/* Custom CSS
----------------------------- */
@font-face {
    font-family: 'CocoSharpBold';
    src: url('fonts/CocoSharpBold.eot');
    src: url('fonts/CocoSharpBold.eot') format('embedded-opentype'),
         url('fonts/CocoSharpBold.woff') format('woff'),
         url('fonts/CocoSharpBold.ttf') format('truetype'),
         url('fonts/CocoSharpBold.svg#CocoSharpBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.rev_slider .tp-caption.topdeep,
.rev_slider .tp-caption.btmambient{ font-family: 'CocoSharpBold' !important; }

body{font-family: 'Poppins', sans-serif;font-weight:400;background:#fff;}
ul li{list-style:none;}
a{text-decoration:none;}
a:hover, a:focus{text-decoration:none !important;outline:none !important;}
.common-btn a{text-transform: uppercase;transition: 500ms ease-in-out;background-size: 200% auto;color: white;box-shadow: 0 0 20px #eee;border-radius: 30px;display: inline-block;background-image: linear-gradient(to right, #6f922e 0%, #3887a8 51%, #3887a8 100%);padding:20px 35px;font-size: 16px;line-height: 18px;}
.common-btn a:hover{background-position: right center;}
/*header open*/
.site-header{padding:0;background: #fff;}
.inner-header{box-shadow: 0 2px 8px 8px rgba(36, 36, 36, 0.12);margin-bottom: 16px;}
.site-header .toprow{background-size: 200% auto;background-image: linear-gradient(to right, #3c8b9a 0%, #8aac33 51%, #8aac33 100%);}
.site-header .toprow .left{float: left;padding-top: 14px;padding-bottom: 12px;}
.site-header .toprow .left ul li{display:inline-block;margin-right:70px;}
.site-header .toprow .left ul li:last-child{margin:0;}
.site-header .toprow .left ul li a{font-size:15px;line-height:17px;color:#fff;transition:all 500ms ease-in-out;font-weight:500;letter-spacing:0.50px;}
.site-header .toprow .left ul li a:hover{color:#a0c218;}
.site-header .fa-facebook-f::before{content: "\f39e" !important;}
.site-header .toprow .left ul li .fas.fa-phone{transform: rotate(-242deg);}
.site-header .toprow .right{float:right;padding-top: 3px;}
.site-header .toprow .right ul li{display:inline-block;vertical-align: top;}
.site-header .toprow .right ul li .cnss-social-icon{position: relative;top: 7px;}
.site-header .toprow .right ul li .cnss-social-icon li{background:transparent !important;margin-right:12px !important;}
.site-header .toprow .right ul li .cnss-social-icon li a{font-size:18px;background:transparent !important;background:transparent;width:inherit !important;height:inherit !important;}
.site-header .toprow .right ul li .cnss-social-icon li a i{font-size: 22px !important;line-height: 24px !important;}
.site-header .toprow .right ul li .form-select{width: 152px;background: #e9f1dc;font-size: 13px;line-height: 15px;color: #5d5d5f;text-transform: uppercase;font-family: 'Roboto', sans-serif;padding: 10px;box-shadow: none;border: none;border-radius: 0;letter-spacing: 1px;}
.site-header .toprow .right ul li .screen-reader-text{display:none !important;}
.site-header .toprow .right ul li #polylang-3{width: 100% !important;position: relative;top: 0;padding-right: 0 !important;}
.site-header .midrow{padding:8px 0;}
.site-header .midrow .logo{float:left;width:81px;transition:all 500ms ease-in-out;}
.site-header .midrow .right-panel{float:right;padding-top: 38px;}
.site-header .midrow .right-panel nav{display:inline-block;} 
.site-header .midrow .right-panel .btn{display:inline-block;font-size:16px;line-height:18px; font-weight:500; color:#fff;background:#338ba3;border-radius:30px;padding:14px 40px; letter-spacing:0.50px; text-transform:uppercase; transition: all 500ms ease-in-out;}
.site-header .midrow .right-panel .btn:hover{background:#86aa39;}
.site-header .midrow .right-panel nav ul li{margin-right:40px !important;display:inline-block;}
.site-header .midrow .right-panel nav ul li a{text-transform: uppercase !important;font-weight: 500 !important;transition: all 500ms ease-in-out !important;font-size: 19px;line-height: 23px;color:#212121;}
.site-header .midrow .right-panel nav ul li a:hover{color:#1f76ab;}
.site-header .midrow .right-panel nav ul li.current-menu-item a{color:#1f76ab;}


/*header End*/
/*footer Open*/
.footer-top{background:#151515;padding:60px 0 70px;}
.footer-top .mid-widget{text-align:center;padding-top:35px;}
.footer-top .mid-widget ul li{display:inline-block;margin-right:38px;}
.footer-top .mid-widget ul li:last-child{margin:0;}
.footer-top .mid-widget ul li a{font-size:18px;line-height:20px;color:#cacaca;transition:all 500ms ease-in-out;text-transform:uppercase;}
.footer-top .mid-widget ul li a:hover{color:#338ba3;}
.footer-top .widget_nav_menu .menu{padding-bottom:20px;}
.footer-top .mid-widget .social-icon{display:inline-block;padding-top:30px;}
.footer-top .mid-widget .social-icon ul li{padding:0 4px !important;}
.footer-top .mid-widget .social-icon ul li a{background: #343233 !important;width: 60px !important;height: 60px !important;transition: all 500ms ease-in-out !important;border-radius: 100px !important;padding-top: 20px !important;}
.footer-top .mid-widget .social-icon ul li a i{font-size: 18px !important;color: #979797;transition:all 500ms ease-in-out;}
.footer-top .mid-widget .social-icon ul li a:hover{background:#fff !important;}
.footer-top .mid-widget .social-icon ul li a:hover i{color:#000 !important;}
.footer-top .top-footer-widget #text-2{width:28%;}
.footer-top .top-footer-widget #text-4{width:35%;text-align:right;}
.footer-top .top-footer-widget #text-3{width:37%;}
.footer-top .top-footer-widget a{font-size:17px;line-height:23px;color:#e2e2e2;font-weight:500; transition:all 500ms ease-in-out;}
.footer-top .top-footer-widget a i{width: 63px;height: 63px;border-radius: 100%;border: 3px solid #626262;text-align: center;line-height: 60px;font-size: 14px;color: #979797;margin-right: 8px; transition:all 500ms ease-in-out;}
.footer-top .top-footer-widget a:hover{color:#338ba3;}
.footer-top .top-footer-widget a:hover i{background:#fff;border-color:transparent;color:#000;}
.footer-top .top-footer-widget a .fas.fa-phone{transform: rotate(-242deg);}
.footer-top form{background:#e8e8e8;border-radius:100px;position:relative;overflow:hidden;}
.footer-top form .es-field-wrap label{width:100%;}
.footer-top form .es-field-wrap label input[type="email"]{width: 100%;font-size: 16px;line-height: 18px;color: #848484;font-weight: 300;min-height: 70px;padding:2px 30% 0 35px;background: transparent;}
.footer-top form .es-field-wrap label input[type="email"]::-webkit-input-placeholder {color:#848484; opacity:1;}
.footer-top form .es-field-wrap label input[type="email"]:-ms-input-placeholder { color:#848484; opacity:1;} 
.footer-top form .es-field-wrap label input[type="email"]::placeholder {color:#848484; opacity:1;}
.footer-top form .es-field-wrap label input:focus{border:none;outline:none;}
.footer-top form .es_textbox_button{position: absolute;top: 36%;right: 25px;font-size: 18px;line-height: 20px;color: #161616;font-weight: 700;text-transform: uppercase;background: transparent;border: none;padding: 0;box-shadow: none; transition:all 500ms ease-in-out;}
.footer-top form .es_textbox_button:hover{color:#338ba3;}
.footer-top form .es-field-wrap{margin:0 !important;}
.footer-bottom{background:#000;padding:15px 0;}
.footer-bottom p{font-size:15px;line-height:18px;color:#7d7d7d;text-transform:uppercase;font-weight:500;}
/*footer End*/
/*partners-block Open*/
.partners-block .elementor-swiper-button{top:50% !important;}
/*partners-block End*/
/* solution-block Open */
.solution-block .items{text-align:center;padding-bottom:35px;min-height: 380px;}
.solution-block .items a{display:inline-block;margin-bottom:18px;}
.solution-block .items h3{font-size: 28px;line-height: 30px;color: #242424;font-weight: 600;text-transform: uppercase;padding-bottom: 15px;}
.solution-block .items p{font-size:16px;line-height:22px;color:#444;padding:0 10px;}
.all-solution .solution_wrapper{padding-bottom: 30px;display: inline-block;width: 100%;}
.all-solution .solution_wrapper .col-sm-6 img{width:100%;height:auto;}
.all-solution .solution_wrapper .post_details{padding-top:40px;}
.all-solution .solution_wrapper .post_details img{margin:0 auto;}

.all-solution .solution_wrapper .post_details h3{font-size:40px;line-height:42px;color:#1f1f1f;text-transform:none; font-weight:700; position: relative; margin-bottom: 50px;}
.all-solution .solution_wrapper .post_details h3::before,
.all-solution .solution_wrapper .post_details h3::after{ content: ''; display: inline-block; width: 100%; max-width: 400px; height: 1px; position: absolute; left: 50%; top: auto; bottom: -25px;background: #3c8b9a;background: -moz-linear-gradient(left,  #3c8b9a 0%, #8aac33 50%, #8aac33 100%);background: -webkit-linear-gradient(left,  #3c8b9a 0%,#8aac33 50%,#8aac33 100%);background: linear-gradient(to right,  #3c8b9a 0%,#8aac33 50%,#8aac33 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c8b9a', endColorstr='#8aac33',GradientType=1 );-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.all-solution .solution_wrapper .post_details h3::after{ max-width: 64px; height: 5px; bottom: -27px; background-image: none; background-color: #338ba3; }
.all-solution .solution_wrapper .post_details p{font-size: 16px;line-height: 24px;color: #000;padding-top: 25px;font-weight: 400;}
/* solution-block End */
/* all-about Open */
.all-about h2, .all-about h3{margin:0;}
.all-about .content-box .elementor-widget-heading{margin-bottom:0 !important;}
.entry-header{display:none;}
.all-about.all-about-bottom .image-box{order:2;}
/* all-about End */
/* home contact */
.home-contact .contact-form form label{font-size: 17px;line-height: 22px;text-transform: capitalize;font-weight: 500;padding-bottom: 7px;}
.home-contact .contact-form form .form-control{height: 62px;border-radius: 2px;border: 1px solid #d5d5d5;box-shadow: none;}
.home-contact .contact-form form textarea.form-control{height:100px;resize:none;}
.home-contact .contact-form form .form-control:hover{border-color:#3b8a99;}
.home-contact .contact-form form .form-control:focus{box-shadow:none;border-color:#3b8a99;}
.home-contact .contact-form form .col-md-6{padding:0 8px;}
.home-contact .contact-form form .col-md-12{padding:0 8px;}
.home-contact .contact-form form .common{margin-bottom:20px;}
.home-contact .contact-form form .btn{font-size: 22px;line-height: 30px;font-weight: 600;color: #fff;background: #3b8a99;border-radius: 100px;border: 1px solid transparent;transition: all 500ms ease-in-out;padding: 20px 44px;}
.contact-panel .contact-form form .btn{border-radius:3px;padding:12px 20px 11px; text-transform:uppercase;}
.contact-panel .contact-form textarea.form-control{height: 100px;}
.home-contact .contact-form form .btn:hover{background:transparent;border-color:#3b8a99;color:#3b8a99;}
.home-contact .contact-form form .btn:focus{outline:none;}
.wpcf7-response-output{display: inline-block;background: #3b8a99;border: none !important;color: #fff;width: 100%;}
.home-contact .right-box a{font-size: 17px;line-height: 22px;transition: all 500ms ease-in-out;color: #000;}
.home-contact .right-box a:hover{opacity:0.5;}
/* home contact */
/* login */
.um-form{text-align:center;padding:30px 0;}
.um-form .um-row-heading{font-size:50px;line-height:52px;font-weight: 800;}
.um-form form .um-row.um-customized-row{padding: 20px 0 0 0 !important;width: 400px;margin: 0 auto !important;}
.um-page-login .um-form form input{border-radius: 100px !important;min-height: 66px !important;padding:0 40px !important;}
.um-page-login .um-form form input:focus{border-color:#338ba3 !important;}
.um-field-icon{top: 33% !important;left: inherit !important;font-size: 14px !important;line-height: 1.7em !important;right: 16px !important;}
.um-page-login .um-field-checkbox{display:inline-block !important;margin-bottom: 20px !important;}
.um-page-login .um-field-area input[type="checkbox"]{min-height:inherit !important;}
.um-page-login .um-field-checkbox .um-field-checkbox-option{color: #464646 !important;font-weight: 400 !important;}
.um-page-login .um-half{width:100% !important;float:inherit !important;}
.um-page-login .um-button{width: 400px !important;margin: 0 auto !important;display: inline-block;margin-bottom: 20px !important;}
.um-page-login #um-submit-btn{background: #3b8a99 !important;transition: all 500ms ease-in-out;font-size: 20px;line-height: 22px !important;text-transform: uppercase !important;font-weight: 600 !important;color: #fff;letter-spacing: 0.50px;}
.um-page-login #um-submit-btn:hover{background:#96ac3d !important;}
.um-page-login .um-form .um-right a{background: transparent !important;border: 1px solid #3b8a99 !important;transition: all 500ms ease-in-out;font-size: 20px;line-height: 22px !important;text-transform: uppercase !important;font-weight: 600 !important;letter-spacing: 0.50px;margin-bottom: 20px !important;border-radius: 100px !important;min-height: 66px !important;padding: 0 40px !important;display: flex;align-items: center;justify-content: center;color: #464646 !important;box-shadow: none !important;}
.um-page-login .um-form .um-right a:hover{background:#96ac3d !important; color:#fff !important; border-color:transparent !important;}
.um-col-alt-b {padding-top: 5px !important;}
.um-col-alt-b .um-link-alt{color:#262626 !important; text-transform:uppercase !important; text-transform:all 500ms ease-in-out !important; font-size:14px !important;}
.um-col-alt-b .um-link-alt:hover{color:#96ac3d !important; text-decoration:none !important;}
.um-page-register .um-field {text-align:left;padding-bottom: 10px;}
.um-page-register .um-field label{font-weight:400 !important;color: #212121 !important;}
.um-page-register .um-field input{/*border-radius: 100px !important;*/min-height: 50px !important;padding:0 40px !important;}
.um-page-register .um-col-alt .um-half{width:100% !important;float:inherit;}
.um-page-register .um-col-alt .um-button{background: #3b8a99 !important;transition: all 500ms ease-in-out;font-size: 20px;line-height: 22px !important;text-transform: uppercase !important;font-weight: 600 !important;color: #fff;letter-spacing: 0.50px;border-radius: 100px !important;min-height: 66px !important;padding: 0 40px !important;display: flex;align-items: center;justify-content: center;margin-bottom: 15px;}
.um-page-register .um-col-alt .um-button:hover{background: #96ac3d !important;}
.um-page-register .um-col-alt .um-button:focus{font-size: 20px !important;margin-bottom: 15px;}
.um-page-register .um-col-alt .um-right a{background:transparent !important;border:1px solid #3b8a99 !important;color:#464646 !important;box-shadow: none !important;}
.um-page-register .um-col-alt .um-right a:hover{background: #96ac3d !important;color: #fff !important;border-color: transparent !important;}
.page-id-472 .um-field-block{color: #777;font-size: 17px;}
.page-id-472 .um-form-field.valid{border-radius: 100px !important;min-height: 66px !important;padding: 0 40px !important;}
.page-id-472 #um-submit-btn{background: #3b8a99 !important;transition: all 500ms ease-in-out;font-size: 20px;line-height: 22px !important;text-transform: uppercase !important;font-weight: 600 !important;color: #fff;letter-spacing: 0.50px;border-radius: 100px !important;min-height: 66px !important;padding: 0 40px !important;display: flex;align-items: center;justify-content: center;margin-bottom: 15px;width: 100% !important;font-weight: 500 !important;}
.page-id-472 #um-submit-btn:hover{background: #96ac3d !important;color:#fff !important;}
/* login */

/* Menu Start Overlay */
.site-header .mobile-menu-icon{float:right; padding:0; margin:0; display:none; cursor:pointer; }
.site-header .mobile-menu-icon ul{display: inline-block;width: 30px;padding: 0;margin: 0;position: relative;top: 4px;}
.site-header .mobile-menu-icon ul li{display:block;float:right;height:3px;width:100%;background:#3b3a38;border-radius:6px;margin:2.50px 0;}
.site-header .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;}
.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 */

/* Responsive
------------------------------------- */

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

	
}


@media screen and (max-width: 1199px){
.footer-top{padding:35px 0 30px;}	
.footer-top .top-footer-widget a i{width: 38px;height: 38px;line-height: 33px;font-size: 14px;}	
.footer-top .top-footer-widget a {font-size: 16px;line-height: 23px;position: relative;top: 15px;}







}


@media screen and (max-width: 991px){
.site-header .midrow .right-panel nav{display:none;}	
.site-header .mobile-menu-icon{display:block;margin-left: 22px;}
.site-header .midrow .logo{width:46px;}
.site-header .midrow .right-panel{padding-top: 18px;}
.site-header .midrow .right-panel .btn{font-size: 15px;line-height: 18px;padding: 11px 35px;}
.site-header .toprow .left ul li{margin-right: 30px;}
#mega-menu-wrap-primary{background:transparent !important;}

.solution-block .items h3 {font-size: 22px;}
.page-container{overflow:hidden;}


.footer-top .top-footer-widget #text-4 {width: 100%;text-align: left;}
.footer-top .top-footer-widget a{position:inherit;}
.footer-top .top-footer-widget #text-2 {width: 100%;}
.footer-top .top-footer-widget #text-3{width:100%;padding-top:10px;padding-bottom:10px;}
footer .cnss-social-icon img{width:46px !important;height:46px !important;}

.poducts-img{position: inherit !important;top: 0 !important;}

	
}


@media screen and (max-width: 767px){
.overlay .overlay-content .contact-box{display:block;}	
.site-header .toprow .right ul li.social{display:none;}

.all-solution .solution_wrapper .post_details {padding-top: 10px;}
.all-solution .solution_wrapper .post_details h3 {font-size: 20px;line-height: 28px;}
.all-solution .solution_wrapper .post_details h3::after {max-width: 30px;height: 4px;bottom: -24px;}
.all-solution .solution_wrapper .post_details h3::before, .all-solution .solution_wrapper .post_details h3::after {width: 27%;}
.all-solution .solution_wrapper .post_details p {font-size: 15px;line-height: 22px;padding-top: 20px;}
.all-solution .solution_wrapper {padding-bottom: 15px;}

.solution-block .items{min-height: inherit;padding-bottom:25px;}


	
}



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


@media screen and (max-width: 600px){
.site-header .toprow .left ul li a{font-size: 0;width: 28px;height: 28px;border-radius: 100px;display: inline-block;text-align: center;border: 1px solid #fff; transition:all 500ms ease-in-out;}	
.site-header .toprow .left ul li a i{font-size: 12px;line-height: 26px;text-align: center;display: inline-block;width: 100%;}
.site-header .toprow .left{padding-top: 6px;padding-bottom: 0;}
.site-header .toprow .left ul li {margin-right: 12px;position: relative;top: 3px;}
.site-header .toprow .left ul li a:hover{border-color:#a0c218;}
.common-btn a{padding: 16px 27px;font-size: 15px;line-height: 16px;}
.solution-block .items h3 {font-size: 24px;line-height: 26px;}
.solution-block .items img{max-width: 60%;margin:0 auto;}
.solution-block .items h3 {font-size: 20px;}





	
}


@media screen and (max-width: 500px){
.footer-top form .es_textbox_button{font-size: 13px;}	
.footer-top form .es-field-wrap label input[type="email"]{font-size: 13px;min-height: 54px;}
.footer-top .mid-widget ul li a {font-size: 14px;}
.footer-top .mid-widget ul li{margin-right: 14px;}
.footer-top .top-footer-widget #text-3{padding-top: 15px;padding-bottom: 15px;}

.home-contact .contact-form form .form-control {height: 44px;}
.home-contact .contact-form form label {font-size: 15px;}


.um-form{padding: 10px 20px;}
.um-form .um-row-heading {font-size: 25px;line-height: 8px;}
.um-form form .um-row.um-customized-row{width:100%;}
.um-page-login .um-button{width:100% !important;}
.um-page-login .um-form form input{min-height: 55px !important;}
.um-page-login #um-submit-btn{font-size: 17px;line-height: 19px !important;}
.um-page-login .um-form .um-right a{min-height: 55px !important;font-size: 17px;line-height: 19px !important;}
.um-page-register .um-col-alt .um-button{min-height: 55px !important;font-size: 17px;line-height: 19px !important;}
.page-id-472 #um-submit-btn{font-size: 14px;}
.home-contact .contact-form form .btn {font-size: 16px;line-height: 18px;}







	
}


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


@media screen and (max-width: 351px){
.footer-top .mid-widget ul li a {font-size: 12px;}	
	
}






















