

html{}
body{background:#fff !important; font-family: 'Poppins' !important;}
body .site{margin: 0 !important;max-width: 100% !important;padding: 0 !important;box-shadow: none !important;background: transparent;}
a{outline:none !important;}
a:hover{outline:none;text-decoration:none;}

/*custom font*/

@font-face {
font-family: "Berlin-Sans-FB-Demi-Bold";
src: url('fonts/Berlin-Sans-FB-Demi-Bold.woff') format('woff'),
url('fonts/Berlin-Sans-FB-Demi-Bold.svg#Berlin-Sans-FB-Demi-Bold') format('svg'),
url('fonts/Berlin-Sans-FB-Demi-Bold.eot'),
url('fonts/Berlin-Sans-FB-Demi-Bold.eot?#iefix') format('embedded-opentype'),
url('fonts/Berlin-Sans-FB-Demi-Bold.ttf') format('truetype');

font-weight: normal;
font-style: normal;
font-display: swap;
}



@font-face {
font-family: "PalaceScriptMT";
src: url('fonts/PalaceScriptMT.woff') format('woff'),
url('fonts/PalaceScriptMT.woff2') format('woff2'),
url('fonts/PalaceScriptMT.svg#PalaceScriptMT') format('svg'),
url('fonts/PalaceScriptMT.eot'),
url('fonts/PalaceScriptMT.eot?#iefix') format('embedded-opentype'),
url('fonts/PalaceScriptMT.ttf') format('truetype');

font-weight: normal;
font-style: normal;
font-display: swap;
}






/*

font-family: 'Poppins', sans-serif;
font-family: 'Great Vibes', cursive;
font-family: "Berlin-Sans-FB-Demi-Bold";

*/


body.custom-font-enabled {
    font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}




/* common open */

.common-title{font-family: "Berlin-Sans-FB-Demi-Bold" !important;}
.common-title h1{font-family: "Berlin-Sans-FB-Demi-Bold" !important;}
.common-title h2{font-family: "Berlin-Sans-FB-Demi-Bold" !important;}
.common-title h3{font-family: "Berlin-Sans-FB-Demi-Bold" !important;}



.common-btn a{background: transparent !important;padding:0;border-radius:0;border:none;border-right: 0 !important;font-size: 17px;line-height: 20px;position:relative;z-index:9; transition:all 500ms ease-in-out;}
.common-btn a span.elementor-button-content-wrapper{background: #fff !important;color: #244f82 !important;padding: 16px 20px 17px 48px;border-radius: 30px 0 0 30px;border: 2px solid #244f82;border-right: 0 !important;font-size: 17px;line-height: 20px;transition:all 500ms ease-in-out;}
.common-btn a:before{content: "";position: absolute;right: -10%;width: 38px;height: 51%;top: 0;background: #fff;z-index: -1;transform: skew(46deg);border: 3px solid #244f82;border-left: 0;border-bottom: 0;transition:all 500ms ease-in-out;}
.common-btn a:after{content: "";position: absolute;right: -10%;width: 38px;height: 51%;bottom: 0;background: #fff;z-index: -1;transform: skew(-46deg);border: 3px solid #244f82;border-left: 0;border-bottom: 0;border-top: 0;transition:all 500ms ease-in-out;}


.common-btn a:hover span.elementor-button-content-wrapper{background:#244f82 !important;color:#fff !important;}
.common-btn a:hover:before{background:#244f82;}
.common-btn a:hover:after{background:#244f82;}






/* common end */

/* header open */

.sitelogo{display:block !important;}
 
.site-masthead{position: fixed;top: 0;left: 0;width: 100%;display: inline-block;z-index: 999; padding:0;transition: all 500ms ease-in-out;}
.site-masthead .top-block{background:#3564a8;padding:10px 0 12px;transition: all 500ms ease-in-out;}
.site-masthead .top-block ul li{display:inline-block;padding-right:11%;font-size:16px;line-height:18px;color:#dee7f0;}
.site-masthead .top-block ul li:last-child{padding:0;}
.site-masthead .top-block ul li a{font-size:16px;line-height:18px;color:#dee7f0; transition:all 500ms ease-in-out;}
.site-masthead .top-block ul li a:hover{color:#ed161e;}
.site-masthead .top-block .logo-block{z-index:99999;top:-12px; left:25px;width: 159px; transition:all 500ms ease-in-out;}
.site-masthead .top-block .logo-block img{width:100%;}

.site-masthead .bottom-block{padding:6px 0;background:rgba(255,255,255,0.90);transition:all 500ms ease-in-out;}
.site-masthead .bottom-block ul li{display:inline-block;padding-right:50px;}
.site-masthead .bottom-block ul li:last-child{padding:0;}
.site-masthead .bottom-block ul li a{font-size:18px;line-height:20px;text-transform:uppercase;color:#191919;transition:all 500ms ease-in-out; font-weight:600;}
.site-masthead .bottom-block ul li a:hover{color:#384ca3;}
.site-masthead .bottom-block ul li.current-menu-item a{color:#384ca3;}

.site-masthead .bottom-block .menu-block{padding-top: 40px; transition:all 500ms ease-in-out;}
.site-masthead .bottom-block .logo-block{width:97px;display: inline-block; transition:all 500ms ease-in-out;}
.site-masthead .bottom-block .logo-block img{width:100%;}
.site-masthead .bottom-block h3{font-family: "PalaceScriptMT";font-size: 40px;line-height: 38px;color: #000;display: inline-block;vertical-align: top;padding: 29px 0 0 20px;font-weight: 600; transition:all 500ms ease-in-out;}




@media screen and (min-width: 992px) {
.site-masthead.navbar_fixed .top-block{margin-top:-40px; transition:all 500ms ease-in-out;}
.site-masthead.navbar_fixed .bottom-block{background: rgba(255,255,255,0.98);box-shadow: 0 0px 5px 0px rgba(0,0,0,0.12);transition:all 500ms ease-in-out;}
.site-masthead.navbar_fixed .bottom-block .logo-block{width:68px;transition:all 500ms ease-in-out;}
.site-masthead.navbar_fixed .bottom-block .menu-block {padding-top:25px;transition:all 500ms ease-in-out;}

.site-masthead.navbar_fixed .bottom-block h3{padding-top:17px;}



}


/*header end */

/* Banner open */

.home-slider .n2-ss-slide .slider-content h1, .home-slider .n2-ss-slide .slider-content h2, .home-slider .n2-ss-slide .slider-content h3{font-family: "Berlin-Sans-FB-Demi-Bold" !important;visibility: hidden;opacity: 0;transition: all 600ms ease-in-out;}
div#n2-ss-6 .n2-style-c65dc3560c7973fb135fd2d39eb80ee4-heading:hover, div#n2-ss-6 .n2-style-c65dc3560c7973fb135fd2d39eb80ee4-heading:active, div#n2-ss-6 .n2-style-c65dc3560c7973fb135fd2d39eb80ee4-heading:focus{background: transparent !important;border: 4px solid #fff !important;width: 45px !important;height: 45px !important;text-align: center !important;display: flex !important;align-items: center !important;justify-content: center !important;opacity: 0.80 !important;}


div#n2-ss-6 .n2-style-c65dc3560c7973fb135fd2d39eb80ee4-heading{background: transparent !important;border: 4px solid #fff !important;width: 45px !important;height: 45px !important;text-align: center !important;display: flex !important;align-items: center !important;justify-content: center !important;opacity: 0.80 !important;}
div#n2-ss-6 .n2-style-c65dc3560c7973fb135fd2d39eb80ee4-heading img{color:#fff !important;}


.home-slider .n2-ss-slide .slider-content h1{transform: scale(0);}
.home-slider .n2-ss-slide .slider-content h2{transform: translateX(110%);}
.home-slider .n2-ss-slide .slider-content h3{transform: translatey(80%);}

.home-slider .n2-ss-slide.n2-ss-slide-active .slider-content h1{visibility:visible;opacity:1;transform: scale(1);transition-delay: .6s;}
.home-slider .n2-ss-slide.n2-ss-slide-active .slider-content h2{visibility:visible;opacity:1;transform: translateX(0%);transition-delay: .7s;}
.home-slider .n2-ss-slide.n2-ss-slide-active .slider-content h3{visibility:visible;opacity:1;transform: translatey(0%);transition-delay: .9s;}

/*.n2-ss-background-animation{opacity:1 !important;}*/
.n2-ss-slide-background-color{background-color: transparent !important;}




/* Banner end */

/* footer open */
footer{padding:65px 0 35px;background:#131313;}
footer .top-panel .footer-menu-block{text-align:center;padding-bottom:45px;}
footer .top-panel ul li{display:inline-block;padding:0 18px;}
footer .top-panel ul li a{font-size:16px;line-height:18px;text-transform:uppercase;color:#aaa; transition:all 500ms ease-in-out;}
footer .top-panel ul li a:hover{color:#fff;}
footer .top-panel form{width:100%;position:relative;}
footer .top-panel form .es-field-wrap label input{width: 100%;background: #e8e8e8;border-radius: 5px;border: none;padding-left: 30px;font-size: 16px;line-height: 18px;color: #090909;opacity: 1;font-weight: 400;height: 56px;}
footer .top-panel form .es-field-wrap label input:focus{outline:none;}
footer .top-panel form .es-field-wrap label { width: 100%;}
footer .top-panel form .es_submit_button{position: absolute;right: 28px;top: 37%;background: url(images/subscribe-btn.png) no-repeat top center;width: 35px;height: 16px;border-radius: 0;padding: 0;border: none;font-size: 0;line-height: 25px;letter-spacing: 1px;transition: all 500ms ease-in-out;text-transform: uppercase;font-weight: 600;box-shadow: none;opacity: 1;}
footer .top-panel form .es_submit_button:hover{opacity:0.5;}
footer .footer-logo{position: relative;top: -45px;}

footer .bt-panel{padding-top:20px;}
footer .bt-panel .box{text-align:center;}
footer .bt-panel .box .fa{display:block;font-size:26px;line-height:28px;color:#9fa2b5;padding-bottom:8px;}
footer .bt-panel .box h5{font-size:17px;line-height:20px;color:#fff;text-transform:uppercase;}
footer .bt-panel .box h5 span{display: block;padding-top: 14px;font-size: 20px;line-height: 22px;color: #9e9fb3;font-weight: 400;text-transform: initial;}
footer .bt-panel .box h5 a{font-size:20px;line-height:22px;color:#9e9fb3;transition:all 500ms ease-in-out;}
footer .bt-panel .box h5 a:hover{color:#384ca3;}

footer .bottom-panel{padding-top:30px;margin-top:35px;border-top:1px solid rgba(255,255,255,0.12);}
footer .bottom-panel ul li{display:inline-block;padding-right:13px;margin-right:13px; border-right:1px solid #808080;}
footer .bottom-panel ul li:last-child{border:none;padding-right:0;margin-right:0;}
footer .bottom-panel ul li a{font-size:15px;line-height:17px;text-transform:uppercase;color:#808080; transition:all 500ms ease-in-out;}
footer .bottom-panel ul li a:hover{color:#384ca3;}
footer .bottom-panel p{font-size:15px;line-height:17px;text-transform:uppercase;color:#808080;}


/* footer end */

/* home contact us open */

.home-contact-us form lable{font-size:16px;line-height:18px;color:#3c3c3c; text-transform:uppercase;padding-bottom:10px;display: inline-block;}
.home-contact-us form .form-control{min-height: 76px;border: 1px solid #dbdbdb;box-shadow: 0 4px 5px 0 rgba(0,0,0,0.22);margin-bottom: 26px;border-radius: 6px;}
.home-contact-us form .form-control:focus{border-color:#244f82;}
.home-contact-us form textarea.form-control{height: 150px;resize: none;}
.home-contact-us form .btn{font-size:22px;line-height:24px;color:#fff;background:#244f83;border-radius:30px;padding:18px 35px 17px;box-shadow:none;border: none; transition:all 500ms ease-in-out;}
.home-contact-us form .btn:hover{background:#ed161e;}
.home-contact-us form .btn:focus{outline:none;box-shadow:none;border:none;background:#ed161e;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{border-color: #df4646;background: #df4646;color: #fff;padding: 8px;}



/* home contact us end */

/* home service open */

.service-block .clarification_wrapper {padding-bottom:50px;}
.service-block .clarification_wrapper .icon{display: inline-block;width: 130px;height: 130px;border-radius: 100px;background: #232323;text-align: center;margin-bottom: 10px;padding-top: 15px; transition:all 500ms ease-in-out;}
.service-block .clarification_wrapper:hover .icon{background:#3267a9;}
.service-block .clarification_wrapper h3{font-family: "Berlin-Sans-FB-Demi-Bold";font-size:30px;line-height:34px;color:#292929;text-transform:capitalize;padding-bottom: 15px;}
.service-block .clarification_wrapper p{font-size: 15px;line-height: 26px;color: #292929;padding: 0 10px;}
.common-btn.sv-btn a span.elementor-button-content-wrapper{background: #244f82 !important;color: #fff !important;padding:19px 60px 19px 90px;transition: all 500ms ease-in-out;font-size: 20px;line-height: 22px;}
.common-btn.sv-btn a::before {right: -7%;background: #244f82; transition:all 500ms ease-in-out;}
.common-btn.sv-btn a::after {right: -7%;background: #244f82; transition:all 500ms ease-in-out;}

.common-btn.sv-btn a:hover span.elementor-button-content-wrapper{background:#ec1017 !important;border-color:#ec1017 !important;}
.common-btn.sv-btn a:hover::before {background:#ec1017 !important;border-color:#ec1017 !important;}
.common-btn.sv-btn a:hover::after {background:#ec1017 !important;border-color:#ec1017 !important;}


/* home service end */


/* home teem open */
.owl-loaded .owl-nav{display:none;}
.home-team .item .team_img{border:8px solid #cfd6de;margin-bottom: 20px;}
.home-team .item .team_img img{width:100%;}
.home-team .item h3{font-size:20px;line-height: 24px;color: #dae2e5;font-weight: 600;padding-bottom: 8px;}
.home-team .item .team_desg{font-size: 17px;line-height: 19px;color: #dae2e5;font-weight: 600;padding: 10px 0 15px;position: relative;margin-bottom: 19px;}
.home-team .item .team_desg:after{content:"";position:absolute;bottom:0;left:0;right:0;width:25px;height:1px;background:#fff;margin:0 auto;opacity: 0.5;}

.home-team .item p{font-size:15px;line-height:20px;color:#dae5e9;}






/* home teem end */



/* about page open */

.about_box .image-block .elementor-widget-container{position:relative;z-index:6;}
.about_box .image-block .elementor-widget-container:after{content: "";position: absolute;left: 0;width: 94%;height: 100%;top: 22px;background: #4272b4;z-index: -1;}
.about_box .image-block.position-rignt .elementor-widget-container:after{left:inherit;right:0;}
/* about page end */



/* Service page open */
.scmservice_wrapper{padding-bottom:70px;}
.scmservice_wrapper .col-sm-5{order:2;}
.scmservice_wrapper .col-sm-7{order:1;}

.scmservice_wrapper:nth-child(even) .col-sm-5{order:1;}
.scmservice_wrapper:nth-child(even) .col-sm-7{order:2;}

.scmservice_wrapper .post_details h3{font-size:30px;line-height:32px;color:#110f24;font-weight:bold;padding-bottom:22px;}
.scmservice_wrapper .post_details p{font-size: 16px;line-height: 28px;color: #120f22;text-align: justify;}
.scmservice_wrapper img{border: 10px solid #fff !important;box-shadow: 0 3px 7px 2px rgba(0, 0, 0, 0.50) !important;}



/* Service page end */



/* Contact page open */


.contact_box form lable{font-size:16px;line-height:18px;color:#4e4e4e;text-transform:uppercase;display:inline-block;padding-bottom:8px;}
.contact_box form .wpcf7-form-control-wrap{padding-bottom: 25px;display: inline-block;width:100%;} 
.contact_box form .form-control{min-height:60px;border-radius:0;border:1px solid #d7d7d7;}
.contact_box form .form-control:focus{border-color:#3764a7;box-shadow:none;}
.contact_box form .form-control option{font-family:arial;}
.contact_box form textarea.form-control{height:105px;resize:none;}
.contact_box form .btn{font-size:22px;line-height:24px;color:#fff; text-transform:uppercase; background:#3565a7;border-radius:0;padding:18px 35px 17px;box-shadow:none;border: none; font-weight:bold; transition:all 500ms ease-in-out;}
.contact_box form .btn:hover{background:#ed161e;}
.contact_box form .btn:focus{outline:none;box-shadow:none;border:none;background:#ed161e;}

.contact_box .box .elementor-image-box-content{padding-top:10px;}
.contact_box .box .elementor-image-box-content h3{padding-bottom:6px;}
.contact_box .box .elementor-image-box-content a{color:#505050;transition:all 500ms ease-in-out;}
.contact_box .box .elementor-image-box-content a:hover{color:#3764a8;}

.map_block iframe{filter: grayscale(100);}



/* Contact page end */




/* Menu Start Overlay */
.site-masthead .bottom-block .mobile-menu-icon{float:right; padding:0; margin:0; display:none; cursor:pointer; }
.site-masthead .bottom-block .mobile-menu-icon ul{display: inline-block;width: 30px;padding: 0;margin: 0;position: relative;top: 4px;}
.site-masthead .bottom-block .mobile-menu-icon ul li{display:block;float:right;height:3px;width:100%;background:#3b3a38;border-radius:6px;margin:2.50px 0;}
.site-masthead .bottom-block .mobile-menu-icon ul li:nth-child(3){ width:70%; }





.overlay {

    height: 0%;

    width: 100%;

    position: fixed;

    z-index: 1;

    top: 0;

    left: 0;

    background-color:rgba(0,0,0,0.98);

    overflow-y: hidden;

    transition: 0.5s;

    z-index:99999;

    overflow-y:scroll;

}



.overlay-content {

    position: relative;

    top: 70px;

    width: 100%;

    text-align: center;

    margin-top:0;

}



.overlay a {

    padding: 8px;

    text-decoration: none;

    font-size: 16px;
	line-height: 22px;

    color:#fff;

    text-transform:uppercase;

    font-weight:500;

    letter-spacing:0.10em;

    display: block;

    transition: 0.3s;

}



.overlay ul li{ position:relative; text-align:left !important; padding:0 15px; }

.overlay ul li a{ display:block; padding:11px 24px; }

.overlay ul li.active a{ color:#1f76ab; }

.overlay ul li span{display: block;font-size: 21px;line-height: 34px;color: #fff;width: 34px;text-align: right;position: absolute;right: 12px;top: 0;cursor: pointer;height: 36px;}

.overlay ul li span.menu-open{top:0;}


.overlay ul li span:before{display: block;content: "+";font-family: 'FontAwesome';float: inherit;width: 100%;text-align: center;}

.overlay ul li span.menu-open:before{content: "_";line-height: 20px;}

.overlay ul li ul li span:before{ content:"⋎"; }

.overlay ul li ul li span.menu-open:before{ content:"⋀"; }

.overlay ul li.wpmenucartli{ display: none; }

.overlay .sub-menu{ display:none; }

.overlay a:hover, .overlay a:focus {color: #1f76ab;}

.overlay .closebtn {position: absolute;top: 0px;right: 0;font-size:50px;line-height: 52px;font-weight: 200;}

.overlay ul.mobile-menu{ padding-top:15px; }

.overlay ul.mobile-menu li ul.sub-menu{ background:none !important; }

.overlay ul.mobile-menu li ul.sub-menu li a{display:inline-block; font-size: 12px;line-height: 12px; color:#fff !important;transition:all 600ms ease-in-out;padding-left: 30px;}

.overlay ul.mobile-menu li ul.sub-menu li a:hover{ color:1f76ab !important; }

.overlay ul.mobile-menu li ul.sub-menu li.active a{ color:#1f76ab !important; }

.overlay ul.mobile-menu li{ border-bottom:1px solid rgba(255,255,255,0.20) !important; }

.overlay ul.mobile-menu li:hover{ border-color:#1f76ab !important; }

.overlay ul.mobile-menu li:last-child{border-bottom: none !important;/*text-align: center !important;padding-top: 20px;*/}
/*.overlay ul.mobile-menu li:last-child a{background: #24abe1;padding: 17px 29px 15px;border-radius:2px;color: #fff;transition: all 500ms ease-in-out;font-size: 16px;border: 1px solid transparent;display: inline-block;}
.overlay ul.mobile-menu li:last-child a:hover{background: transparent;border-color: #24abe1;color: #24abe1;}*/


.overlay .extra-block{ display:none; border-bottom:1px solid #606060; padding:0 0 10px 0; margin:85px 0 0 0; }

.overlay .extra-block ul li{ border-right:1px solid #606060; padding:0; width:33.33%; float:left; text-align:center; margin:0; transition:all 600ms ease-in-out; }

.overlay .extra-block ul li a{ display:inline-block; color:#fff; padding:5px 0 0 0; background:#1f76ab; height:30px; width:30px; border-radius:50%; transition:all 600ms ease-in-out; }

.overlay .extra-block ul li:last-child{ border-right:none; }

.overlay .extra-block ul li a:hover{ background:#9d6345; }



.overlay .appoint-block .contact-info ul li {display: inline-block;padding: 0;margin: 0;}

.overlay .appoint-block .contact-info ul li a{transition: all 500ms ease-in-out;}

.overlay .appoint-block .contact-info ul li.mail a {font-size: 16px;line-height: 18px;color: #fff;border-right:1px solid rgba(255,255,255,0.42);padding: 0 18px 0 0;margin: 0 18px 0 0;} 

.overlay .appoint-block .contact-info ul li .fa {font-size: 14px;line-height: 18px;color: #fff;width: 30px;height: 30px;border-radius: 50px;border: 1px solid #fff;text-align: center;padding: 5px 0 0 0;margin: 0 10px 0 0;transition: all 500ms ease-in-out;}

.overlay .appoint-block .contact-info ul li.tel a {font-size: 22px;line-height: 28px;color: #fff;padding: 0;margin: 0;display: inline-block;}

.overlay .appoint-block .contact-info ul li:hover a {color: #1f76ab;}

.overlay .appoint-block .contact-info ul li:hover .fa {color: #1f76ab;border-color: #1f76ab;}



.overlay .appoint-block .btn-panel a{text-decoration: none;border-radius: 3px;background-color: rgb(255, 134, 37);font-size: 12px;font-weight: 600;color: rgb(255, 255, 255);text-transform: uppercase;padding: 13px 20px;display: inline-block;transition: all 600ms ease-in-out;}

.overlay .appoint-block .btn-panel a:hover {background-color: rgb(230, 128, 47);}

.overlay ul.mobile-menu li.current-menu-item a{color:#1f76ab;} 

.overlay ul.mobile-menu li {padding:0;border-bottom: 1px solid rgba(255,255,255,.1);position: relative;transition: all 600ms ease-in-out;transform: translateX(110%);visibility: hidden;opacity: 0;}


.overlay.open-mobile-menu ul.mobile-menu li {visibility:visible;opacity:1;transform: translateX(0%);transition-delay: .1s;}
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(2) {transition-delay: .2s;}
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(3) {transition-delay: .3s;}
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(4) {transition-delay: .4s;}
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(5) {transition-delay: .5s;}
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(6) {transition-delay: .6s;}






.overlay .social-panel{padding: 20px 0 0;}
.overlay .social-panel ul li{display:inline-block;padding:0 20px 0 0;visibility: hidden;opacity: 0;transition: all 600ms ease-in-out;}
.overlay .social-panel ul li:last-child{padding:0;}
.overlay .social-panel ul li a{font-size: 25px;line-height: 28px;padding: 0;opacity: 0.6;}
.overlay .social-panel ul li a:hover{opacity:1;color:#fff;}
.overlay.open-mobile-menu .social-panel ul li{visibility:visible;opacity:1;transition-delay: .7s;}
.overlay.open-mobile-menu .social-panel ul li:nth-child(2) {transition-delay: .9s;}
.overlay.open-mobile-menu .social-panel ul li:nth-child(3) {transition-delay: .8s;}

.overlay .appoint-block .contact-info ul li{visibility: hidden;opacity: 0;transition: all 600ms ease-in-out;}
.overlay.open-mobile-menu .appoint-block .contact-info  ul li{visibility:visible;opacity:1;transition-delay: .9s;}
.overlay.open-mobile-menu .appoint-block .contact-info  ul li:nth-child(2) {transition-delay: .9s;}


.overlay .overlay-content .contact-box{padding-top:20px;/*display:none;*/}
.overlay .overlay-content .contact-box ul li{display:inline-block;padding: 0 3px;font-size: 15px;line-height: 17px;color: #fff;}
.overlay .overlay-content .contact-box ul li.address{width: 100%;text-align: center !important;margin-bottom: 24px;}


.overlay .overlay-content .contact-box ul li a{font-size: 0;padding: 11px 0 0 0;width: 45px;height: 45px;border-radius: 100%;border: 2px solid #fff;text-align: center;background:transparent; transition:all 500ms ease-in-out;}
.overlay .overlay-content .contact-box ul li a .fa{font-size:20px;}
.overlay .overlay-content .contact-box ul li a .fa.fa-phone::before {font-family: FontAwesome;}
.overlay .overlay-content .contact-box ul li a:hover{background:rgba(225, 225, 225, 0.12);color:#1f76ab;}

.overlay .overlay-content .contact-box .book-btn{display:inline-block;margin-bottom:25px;}
.overlay .overlay-content .contact-box .book-btn a{font-family: "Rajdhani", Sans-serif;font-size: 20px;font-weight: 800;line-height: 22px;letter-spacing: 1px;fill: #FFFFFF;color: #FFFFFF;background-color: #1f76ab;border-radius: 100px 100px 100px 100px;padding: 18px 30px 16px 40px;border: 1px solid transparent; transition:all 500ms ease-in-out;}
.overlay .overlay-content .contact-box .book-btn a:hover{color: #1f76ab; border-color: #1f76ab;background:transparent;}

.overlay-content .contact-box a{color: #fff;background: #1f76ab;padding: 12px 30px;border-radius: 30px;font-size: 21px;display: inline-block;font-weight: 600;transition: all 500ms ease-in-out;border:1px solid transparent;}
.overlay-content .contact-box a .fa-phone {/*transform: rotate(107deg);*/font-size: 17px;}

.overlay-content .contact-box a:hover{background:transparent;border-color:#fff;}




/* Menu End Overlay */


#main{overflow:hidden;}







/* Responsive
------------------------------------- */
@media screen and (min-width: 1170px) {
	.container{max-width: 1170px;}







}


@media screen and (max-width: 1199px) {	
.site-masthead .bottom-block ul li a {font-size: 15px;}	
.site-masthead .bottom-block ul li{padding-right: 30px;}
.site-masthead .bottom-block h3{font-size: 38px;}

footer .bt-panel .box h5 span{font-size: 16px;}
footer .bt-panel .box h5 a{font-size:16px;}





}


@media screen and (max-width: 991px) {	
.site-masthead .top-block{display:none;}	
.site-masthead .bottom-block .menu-block{display:none;}

.site-masthead .bottom-block .left-block{width:100%;}
.site-masthead .bottom-block h3{display: block;width: 100%;text-align: center;padding: 10px 0;}
.site-masthead .bottom-block .mobile-menu-icon{display:block;}
.site-masthead .bottom-block .logo-block {width: 65px;}
.site-masthead .bottom-block .mobile-menu-icon{margin-top: 22px;}
.site-masthead {position: inherit;}
.site-masthead .bottom-block {padding: 6px 0 0;background: #fff;}

.header-banner{padding-top:0 !important;}






}


@media screen and (max-width: 767px) {	
	
footer .top-panel .footer-menu-block {text-align: left;display: inline-block;width: 100%;}
footer .top-panel .footer-menu-block ul li {display: inherit;padding: 0 0 11px;float: left;width: 50%;}
footer .footer-logo {position: relative;top: 0;text-align: center !important;}
footer .footer-mail{padding:10px 0;}
footer .bt-panel .box{padding: 12px;border: 1px solid rgba(255,255,255,0.12);margin-bottom: 16px;}
footer .bottom-panel{margin-top: 15px;}
footer {padding: 35px 0 35px;}
footer .top-panel .footer-menu-block{padding-bottom: 24px;}
footer .bottom-panel ul li a {font-size: 13px;}
footer .bottom-panel p {font-size: 14px;}

footer .top-panel .md-panel .col-sm-3{max-width:100%;flex: inherit;}
footer .top-panel .md-panel .col-sm-6{max-width:100%;flex: inherit;}

.home-about .elementor-widget-image{display: block !important;position: inherit !important;left: inherit !important;margin: 0 auto;max-width: 100% !important;top: 0 !important;}

.service-block .col-sm-4{max-width:100%;flex: inherit;}
.service-block .clarification_wrapper .icon{width: 95px;height: 95px;padding: 12px;}
.service-block .clarification_wrapper {padding-bottom: 30px;}
.service-block .col-sm-4:last-child .clarification_wrapper{padding:0;}
.service-block .clarification_wrapper h3{font-size: 20px;line-height: 24px;padding-bottom: 10px;}
.common-btn.sv-btn a span.elementor-button-content-wrapper{padding: 16px 40px 17px 50px;font-size: 17px;line-height: 22px;}
.home-contact-us form .form-control {min-height: 45px;}
.home-contact-us form lable {font-size: 14px;line-height: 17px;}
.home-contact-us form .common-btn{text-align:left !important;}
.home-contact-us form .btn{font-size: 17px;line-height: 18px;padding: 13px 25px 13px;}
.home-contact-us form textarea.form-control {height: 110px;}

.scmservice_wrapper .col-sm-5 {order: inherit;width: 100%;flex: inherit;max-width: 100%;text-align: center;padding-bottom: 15px;}
.scmservice_wrapper .col-sm-7 {order: inherit;width: 100%;flex: inherit;max-width: 100%;text-align: center;}
.scmservice_wrapper .post_details p{text-align: center;}
.scmservice_wrapper .post_details h3{font-size: 24px;line-height: 28px;padding-bottom: 12px;}
.scmservice_wrapper {padding-bottom: 30px;}







}

@media screen and (max-width: 700px) {	
	
footer .top-panel ul li a {font-size: 14px;}




}


@media screen and (max-width: 500px) {	
.site-masthead .bottom-block h3 {font-size: 34px;}
.site-masthead .bottom-block .mobile-menu-icon {margin-top: 17px;}
.common-btn.sv-btn a span.elementor-button-content-wrapper {padding: 12px 20px 12px 25px;}

.common-btn a span.elementor-button-content-wrapper{padding: 9px 15px 10px 20px;}

footer .bottom-panel .left-block{text-align:center;width:100%;padding-bottom:18px;} 
footer .bottom-panel .right-block{text-align:center;width:100%;}    
footer .bottom-panel ul li{padding-right: 8px;margin-right: 8px;}
footer .bottom-panel ul li {padding-right: 3px;margin-right: 3px;}
footer .bottom-panel ul li a {font-size: 12px;}

.contact_box form .btn {font-size: 16px;line-height: 20px;padding: 13px 23px 12px;}
.contact_box form lable {font-size: 14px;}
.contact_box form .form-control {min-height: 45px;}




	
}



@media screen and (max-width: 400px) {
.site-masthead .bottom-block h3 {font-size: 32px;line-height: 32px;}
.scmservice_wrapper .post_details h3 {font-size: 18px;line-height: 24px;}






}


@media screen and (max-width: 351px) {





}



