body{ width: 100%; padding: 0; margin: 0; background: #fff; font-family: "Arimo", sans-serif; }
h1, h2, h3, h4, h5, h6, p{ padding: 0; margin: 0; /*font-family: "Montserrat", sans-serif;*/}
ul{ padding: 0; margin: 0; }
li{ list-style: none; }
a{ text-decoration: none !important ; outline: none !important ; color: red; }
*{ padding: 0; margin: 0;  font-family: "Arimo", sans-serif; }
.container{ width: 90% !important; margin: 0 auto; }

/*Header Top*/
.header-top{ width: 100%; position: relative; display: block; background: #0e4681; padding: 10px 0; margin: 0; }
.header-top .header-top-contact-link{ width: 100%; padding: 0; margin: 0; }
.header-top .header-top-contact-link ul{ padding: 0; margin: 0; }
.header-top .header-top-contact-link ul li{ display: inline-block; float: left; padding: 0 30px 0 0; margin: 0; }
.header-top .header-top-contact-link ul li i{ font-size: 18px; color: #fff; padding: 0 10px 0 0; }
.header-top .header-top-contact-link ul li a{ color: #fff; font-size: 16px; line-height: 18px; transition: all 400ms ease-in-out; }
.header-top .header-top-contact-link ul li a:hover{ color: #fc6603; transition: all 400ms ease-in-out; }

.header-top .header-top-social-icon{ width: 100%; padding: 0; margin: 0; display: inline-block; text-align: right; float: right; }
.header-top .header-top-social-icon ul{ padding: 0; margin: 0; float: right; }
.header-top .header-top-social-icon ul li{ display: inline-block; float: left; padding: 0 0 0 30px; margin: 0; }
.header-top .header-top-social-icon ul li a{ color: #fff; font-size: 16px; line-height: 18px; transition: all 400ms ease-in-out; }
.header-top .header-top-social-icon ul li a:hover{ color: #fc6603; transition: all 400ms ease-in-out; }


/*Header*/
.mobile-head{ display: none; }
.header{ width: 100%; position: sticky; content: ""; top: 0; left: 0; right: 0; display: block; background: #fff; padding: 0px 0; margin: 0; z-index: 99; border-bottom: 3px solid #0e4681; }
.header .logo{ width: 68%; display: inline-block; padding: 0; margin: 10px 0; }
.header .logo a{ padding: 0; margin: 0; }
.header .logo a img{ width: 100%; }

.header .menu{ width: 100%; display:block; padding: 0px 0 0; margin:0; }
.header ul li#get{ background: #ff6403; }
.header ul li#get a{ color: #fff; font-weight: bold; letter-spacing: 2px; transition: all 400ms ease-in-out; }
.header ul li#get a:hover{ letter-spacing: 1.5px; }


/*pageloadPupup*/
/*.pageloadPupup{  }
.pageloadPupup .modal-dialog { width: 400px; margin:40px auto; background: #fff; overflow: hidden; border-radius: 0; }
.pageloadPupup .modal-content{background: #fff; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.85); border-radius: 0; background: #fff;}
.pageloadPupup .modal-header{background: #fff;
padding: 15px 0 10px;}
.pageloadPupup .modal-header img{width: 20%; margin: 0 auto; display: block;}
.modal-header .close { margin-top: -15px; margin-right: 15px; }
.close {float: right;font-size: 30px;font-weight: bold;line-height: 1;color: #00000080;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: 1;}
.pageloadPupup .modal-body{ width: 100%; display: inline-block; padding: 20px 0; margin: 0; }
.pageloadPupup .modal-body .modal-images{ width: 80%; padding: 10px 10px 0; margin: 0; }

.pageloadPupup .modal-body .modal-images img{ width: 100%; }
.pageloadPupup .modal-body .modal-enquary{ width: 100%; padding: 0; margin: 0 auto; display: block; border: 1px solid #0e4681;  overflow: hidden; }
.pageloadPupup .modal-body .modal-enquary h3{  font-size: 22px; line-height: 30px; color: #fff; background: #0e4681; text-align: center; padding: 8px 0; margin: 0 0 15px; font-weight: bold; text-transform: capitalize; border-bottom: 3px solid #0d61cb; }
.pageloadPupup .modal-body .modal-enquary form{ width: 100%; padding: 0; margin: 0; display: inline-block; }
.pageloadPupup .modal-body .modal-enquary form .modal-enquary-form{ width: 100%; float: left; padding: 5px 15px; margin: 0; }
.pageloadPupup .modal-body .modal-enquary form .modal-enquary-form label{ width: 100%; font-size: 16px; line-height: 18px; color: #000; padding: 0 0 10px; margin: 0;  }
.pageloadPupup .modal-body .modal-enquary form .modal-enquary-form input{ width: 100%; font-size: 16px; line-height: 18px; color: #000; padding: 8px 10px; margin: 0; outline: none; background: none; border: 1px solid #ccc;  }
.pageloadPupup .modal-body .modal-enquary form .modal-enquary-form select{ width: 100%; font-size: 16px; line-height: 18px; color: #000; padding: 8px 10px; margin: 0; border: 1px solid #ccc;  outline: none; }
.pageloadPupup .modal-body .modal-enquary form .requirements{ width: 100%; padding: 5px 15px; margin: 0; display: inline-block; }
.pageloadPupup .modal-body .modal-enquary form .requirements label{ width: 100%; font-size: 16px; line-height: 18px; color: #000; padding: 0 0 10px; margin: 0;  }
.pageloadPupup .modal-body .modal-enquary form .requirements textarea{ width: 100%; height: 80px; font-size: 16px; line-height: 18px; color: #000; padding: 10px; margin: 0; border: 1px solid #ccc;  outline: none; background: none; }

.pageloadPupup .modal-body .modal-enquary form .checkbox{ width: 100%; }
.pageloadPupup .modal-body .modal-enquary form .checkbox input{ width: 5%; float: left; position: absolute; content: ""; top: 7px; }
.pageloadPupup .modal-body .modal-enquary form .checkbox a{ font-size: 16px; line-height: 18px; color: #000; padding: 0 0 0 25px; margin: 0; }
.pageloadPupup .modal-body .modal-enquary form .enquary-btn{ width: 100%; padding: 0; margin: 15px 0; }
.pageloadPupup .modal-body .modal-enquary form .enquary-btn input[type="submit"]{ width: 30%; font-size: 16px; line-height: 18px; color: #fff; text-transform: uppercase; padding: 10px 0; margin: 0 auto; transition: all 300ms ease-in-out; display: block; background: #0e4681; border-radius: 0;}
.pageloadPupup .modal-body .modal-enquary form .enquary-btn input[type="submit"]:hover{ letter-spacing: 2px; transition: all 300ms ease-in-out; }*/



/*Banner Slider Start*/
.banner{ width: 100%; position: relative; display: block; overflow: hidden; background: #000; padding: 0; margin: 0; height: 600px; z-index: 9;  }
.banner img{ width: 100%; opacity: 0.6; padding: 0; margin: 0; }

/*Banner Text Dec*/
.banner .banner-text{ width: 100%; position: absolute; content: ""; bottom: 100px; padding: 50px 0; margin: 0; z-index: 999; background: #00000042; }
.banner .banner-text .text-dec{ width: 100%; padding: 0 0 0 30px; margin: 0; border-left: 5px solid #ff6403;  }
.banner .banner-text .text-dec ul{ padding: 0 0 120px; margin: 0; }
.banner .banner-text .text-dec ul li{ display: inline-block; float: left; width: 50%; color: #fff; text-align: center; font-size: 40px; line-height: 50px; text-transform: uppercase; font-weight: bold; letter-spacing: 2px; }
.banner .banner-text .text-dec h5{ font-size: 30px; line-height: 32px; color: #fff; padding: 0 0 15px; margin: 0; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; font-family: "Arimo", sans-serif; }
.banner .banner-text .text-dec h5 span{ color: #ff6403; letter-spacing: 20px; padding: 0 0 0 15px; }
.banner .banner-text .text-dec h5 i{ color: #0e4681; padding: 0 15px 0 0; font-size: 40px; }
.banner .banner-text .text-dec h2{  font-size: 60px; line-height: 76px; color: #fff; padding: 0; margin: 0; font-weight: bold; text-transform: uppercase; font-family: "Arimo", sans-serif; }
.banner .banner-text .text-dec h2 span{ color: #feca36; }
.banner .banner-text .text-dec p{ font-size: 20px; line-height: 26px; color: #fff; padding: 15px 0 0 0; margin: 0;  letter-spacing: 2px; text-align: justify; }

.banner .banner-text .text-dec a{ position: relative; display: inline-block; padding: 12px 0; margin: 30px 0 0; color: #fff; text-transform: uppercase; transition: 0.5s; overflow: hidden;  font-weight: bold; width: 18%; text-align: center; letter-spacing: 1px; border: 1px solid #30a4dc; background: #0e4681;  }
.banner .banner-text .text-dec a:hover{ background: #0051719e; color: #fff; box-shadow: 0 0 5px #0051719e, 0 0 15px #0051719e, 0 0 30px #0051719e, 0 0 50px #0051719e;  letter-spacing: 4px; }


/*Inner Banner*/
.inner-banner{ width: 100%; height: 330px; position: relative; display: block; padding: 0; margin: 0; }
.inner-banner img{ width: 100%; height: 100%; object-fit: cover; }
.inner-banner .inner-banner-block{ position: absolute; content: ""; bottom: 0; left: 0; right: 0; padding: 0; margin: 0; }
.inner-banner h1.inner-head{ position: relative; font-size: 45px; line-height: 50px; color: #fff; font-weight: 600; padding: 0; margin: 0; text-align: center; }
.inner-banner h1.inner-head span{ color: #30a4dc; font-weight: 400; }
.inner-banner .inner-nav{ position: relative; bottom: 0; background: #0e46810f; padding: 10px 0; margin: 100px 0 auto; border-top: 1px solid #30a4dc; border-left: 50px solid #30a4dc; border-right: 4px solid #30a4dc; background: #30a4dc14; }
.inner-banner .inner-nav ul{ padding: 0; margin: 0 0 0 15px; }
.inner-banner .inner-nav ul li{ display: inline-block; padding: 0 5px; color: #fff; font-size: 14px; line-height: 18px; font-weight: 400; margin: 0; text-transform: uppercase; }
.inner-banner .inner-nav ul li b{ color: #30a4dc; }
.inner-banner .inner-nav ul li a{ color: #ff6403; font-weight: bold; }
.inner-banner .inner-nav ul li a:hover{ font-style: italic; color: #fff; }



/*Title*/
.title { width: 100%; padding: 0 0 30px; margin: 0; text-align: center; }
.title h2{ font-size: 34px; line-height: 42px; color: #0e4681; padding: 0; margin: 0; font-weight: bold; }
.title h5{ font-size: 16px; line-height: 24px; color: #838383; padding: 0; margin: 0; font-weight: 400; }


/*About Start*/
.about{ width: 100%; position: relative; background: #fff; padding: 60px 0; margin: 0; display: block; }
.about .about-block-content-dec{ width: 100%; padding: 0; margin: 0; }
.about .about-block-content-dec h2{ font-size: 34px; line-height: 42px; color: #0e4681; padding: 0 0 20px; margin: 0; font-weight: bold; }
.about .about-block-content-dec p{ font-size: 16px; line-height: 26px; color: #252525; padding: 0 0 15px; margin: 0; text-align: justify; font-size: 18px; line-height: 30px; color: #838383; }
.about .about-block-content-dec p b{ color: #ff6403; }
.about .about-block-content-dec a.btn-diagonal { position: relative; padding: 12px 0; font-size: 14px; color: #fff !important; background: #30a4dc; border: none; overflow: hidden; z-index: 1; display: inline-block; width: 24%; text-align: center; line-height: 20px; text-transform: uppercase; font-weight: bold; margin: 20px 0 0; }
.about .about-block-content-dec a.btn-diagonal:hover { transform: scale(1.05); }

.about .about-block-content-image{ width: 100%; padding: 15px; margin: 0; border: 1px solid #30a4dc; background: #30a4dc14; }
.about .about-block-content-image img{ width: 100%; }

.certification .certification-image-block{ width: 60%; padding: 15px; margin: 0 auto; border: 1px solid #30a4dc; background: #30a4dc14; display: block; }
.certification .certification-image-block img{ width: 100%; }
/*Activities Start*/
.activities{ width: 100%; position: relative; background: #ededed; padding: 60px 0; margin: 0; display: block; }
.activities h6{ font-size: 18px; line-height: 24px; color: #30a4dc; padding: 0 0 15px; margin: 0; font-weight: bold; }
.activities .activities-block-box{ width: 100%; display: block; padding: 30px 15px; margin: 0; background: #fff; border: 1px solid #30a4dc; text-align: center; box-shadow: 4px 4px 2px #30a4dc3b; }
.activities .activities-block-box img{ width: 20%; margin: 0 auto; display: block; }
.activities .activities-block-box h4{ font-size: 18px; line-height: 20px; color: #000; padding: 10px 0; margin: 0; font-weight: bold; }
.activities .activities-block-box p{ font-size: 16px; line-height: 26px; color: #252525; padding: 0; margin: 0; text-align: center; height: 50px; }
.activities .activities-block-box a.btn-diagonal { position: relative; padding: 12px 0; font-size: 14px; color: #fff !important; background: #30a4dc; border: none; overflow: hidden; z-index: 1; display: inline-block; width: 60%; text-align: center; line-height: 20px; text-transform: uppercase; font-weight: bold; margin: 20px 0 0; }
.activities .activities-block-box a.btn-diagonal:hover { transform: scale(1.05); }

/*Approach Start*/
.approach-about{ width: 100%; position: relative; background: #fff; padding: 60px 0; margin: 0; display: block; }
.approach-about .approach-block-content-dec{ width: 100%; padding: 50px 0; margin: 0; }
.approach-about .approach-block-content-dec h2{ font-size: 40px; line-height: 42px; color: #0e4681; padding: 0 0 20px; margin: 0; font-weight: bold; }
.approach-about .approach-block-content-dec p{ font-size: 17px; line-height: 28px; color: #252525; padding: 0; margin: 0; text-align: justify; font-size: 18px; line-height: 30px; color: #838383; }
.approach-about .approach-block-content-image{ width: 100%; padding: 15px; margin: 0; border: 1px solid #30a4dc; background: #30a4dc14; }
.approach-about .approach-block-content-image img{ width: 100%; }

/*Why Telemax Start*/
.why-telemax{ width: 100%; position: relative; background: #ededed; padding: 60px 0; margin: 0; display: block; }
.why-telemax .why-block-box{ width: 100%; display: block; padding: 30px 15px; margin: 0; background: #fff; border: 1px solid #30a4dc; text-align: center; box-shadow: 4px 4px 2px #30a4dc3b; border-radius: 45px 15px; }
.why-telemax .why-block-box img{ width: 30%; margin: 0 auto; display: block; }
.why-telemax .why-block-box h4{ font-size: 18px; line-height: 20px; color: #000; padding: 10px 0; margin: 0; font-weight: bold; }
.why-telemax .why-block-box p{ font-size: 16px; line-height: 26px; color: #252525; padding: 0; margin: 0; text-align: center; height: 50px; }

/*What We Do Inner Start*/
.what-we-do{ width: 100%; position: relative; background: #ededed; padding: 60px 0 0; margin: 0; display: block; }
.what-we-do .tab { overflow: hidden; width: 100%; display: block; text-align: center; margin: 0 0 50px; }
.what-we-do .tab button { outline: none; padding: 10px 30px; transition: 0.3s; font-size: 13px; background: #30a4dc; border: 1px solid #fff; color: #fff; margin: 0 10px; text-transform: uppercase; font-weight: 500; }
.what-we-do .tab button:hover { background-color: #1086be; }
.what-we-do .tab button.active { background: linear-gradient(131deg, #ff6403 0%, #ff6403 100%); color: #fff; font-weight: bold; border-left: 5px solid #000; border-left: 5px solid #30a4dc; background: #0e4681; }
.what-we-do .tabcontent { display: none; padding: 0; }

/*Service Start What We Do*/
.service{ width: 100%; position: relative; background: #fff; padding: 60px 0; margin: 0; display: block; }
.service .service-text-block{ width: 100%; padding: 0; margin: 0; }
.service .service-text-block h2{ font-size: 34px; line-height: 42px; color: #0e4681; padding: 0 0 15px; margin: 0; font-weight: bold; }
.service .service-text-block p{ font-size: 18px; line-height: 30px; color: #838383; padding: 0 0 30px; margin: 0; font-weight: 400; text-align: justify; }
.service .service-text-block p b{ color: #ff6403; }
.service .service-text-block a { position: relative; padding: 12px 0; font-size: 14px; color: #fff !important; background: #30a4dc; border: none;overflow: hidden; z-index: 1; display: inline-block; width: 35%; text-align: center; line-height: 20px; text-transform: uppercase; font-weight: bold; margin: 20px 0 0; }
.service .service-text-block a:hover { transform: scale(1.05); }

.service .service-image-block{ width: 100%; padding: 15px; margin: 0; height: 400px; border: 1px solid #30a4dc; background: #30a4dc14; }
.service .service-image-block img{ width: 100%; height: 100%; object-fit: cover; }


/*UC Services*/
.uc-service{ width: 100%; position: relative; background: #ededed; padding: 60px 0; margin: 0; display: block; }
.uc-service h6{ font-size: 18px; line-height: 24px; color: #ff6403; padding: 0 0 15px; margin: 0; font-weight: bold; }
.uc-service .uc-service-block-box{ width: 100%; display: block; padding: 30px 15px; margin: 0 0 30px; background: #fff;
 border: 1px solid #c7c7c7; text-align: center; }
.uc-service .uc-service-block-box img{ width: 20%; margin: 0 auto; display: block; border-radius: 60px; border: 1px solid #c7c7c7; box-shadow: 2px 2px 5px #0e468159; }
.uc-service .uc-service-block-box h4{ font-size: 16px; line-height: 20px; color: #000; padding: 20px 0 10px; margin: 0; font-weight: bold; }
.uc-service .uc-service-block-box p{ font-size: 16px; line-height: 26px; color: #252525; padding: 0; margin: 0; text-align: center; height: 70px; }
.networking-service .uc-service-block-box p{ height: 250px;  }

.network-benefits .uc-service-block-box h4{ font-size: 20px; line-height: 30px; color: #ff6403;  padding: 0 0 10px; }
.network-benefits .uc-service-block-box p{ height: 60px; }
.security-surveillance .uc-service-block-box p{ height: 130px;  }



/*Service Approach*/
.approach{ width: 100%; position: relative; background: #ededed; padding: 60px 0; margin: 0; display: block; }
.approach .approach-box{ width: 100%; display: block; padding: 30px 15px; margin: 0 0 30px; background: #fff; border: 1px solid #c7c7c7; text-align: center; float: left; border-radius: 10px; }
.approach .approach-box h4{ font-size: 36px; line-height: 42px; color: #ff6403; padding: 0 0 10px 0; margin: 0; font-weight: bold; text-align: center;  }
.approach .approach-box span{ font-size: 16px; line-height: 26px; color: #252525; padding: 0; margin: 0; text-align: center; display: block;  }
.approach .approach-box p{ font-size: 16px; line-height: 26px; color: #252525; padding: 0; margin: 0; text-align: center; height: 70px; }
.approach h3{ font-size: 44px; line-height: 46px; color: #0e4681; padding: 10px 0; margin: 0; font-weight: bold; text-align: center; }
.approach p{ font-size: 16px; line-height: 26px; color: #252525; padding: 0; margin: 0; text-align: center; }
.approach b{ color: #0e4681; }
.approach a { position: relative; padding: 12px 0; font-size: 14px; color: #fff !important; background: #30a4dc; border: none;  overflow: hidden; z-index: 1; display: inline-block; width: 18%; text-align: center; line-height: 20px; text-transform: uppercase; font-weight: bold;  margin: 20px auto 0; text-align: center; display: block; }

.approach a:hover { transform: scale(1.05); }

.netowrk-approach{ background: #fff; }
.netowrk-approach .approach-box{ background: #ededed; }
.security-surveillance-approach .approach-box p{ height: 100px; }


/*Professional Service Start*/
.professional-service{ width: 100%; position: relative; background: #fff; padding: 0; margin: 0; display: block; }
.professional-service .professional-service-block{ width: 100%; padding: 0; margin: 60px 0; display: flex; }
.professional-service .professional-service-text-block{ width: 100%; padding: 0; margin: 0; }
.professional-service .professional-service-text-block h2{  font-size: 34px; line-height: 42px; color: #0e4681; padding: 0; margin: 0; font-weight: bold; }
.professional-service .professional-service-text-block h2 span{ font-size: 16px; line-height: 24px; color: #838383; padding: 0; margin: 0; font-weight: 400; display: block; }
.professional-service .professional-service-text-block p{ font-size: 18px; line-height: 30px; color: #838383; padding: 30px 0 30px; margin: 0; font-weight: 400; text-align: justify; }
.professional-service .professional-service-text-block ul{ width: 100%; padding: 0; margin: 0; }
.professional-service .professional-service-text-block ul li{ font-size: 16px; line-height: 26px; color: #252525; padding: 10px 0; margin: 0; }
.professional-service .professional-service-text-block ul li b{ font-weight: bold; color: #000;  padding: 0 10px 0 0; color: #0e4681; }
.professional-service .professional-service-image-block{ width: 100%; padding: 0; margin: 0; }
.professional-service .professional-service-image-block img{ width: 100%; }


/*IT Staffing*/
.staffing{ width: 100%; position: relative; background: #fff; padding: 60px 0; margin: 0; display: block; }
.staffing .staffing-block-content{ width: 100%; padding: 15px; margin: 0; background: #ededed; border: 1px solid #c7c7c7; text-align: center; border: 1px solid #30a4dc; background: #30a4dc14; }
.staffing .staffing-block-content img{ width: 100%; }
.staffing .staffing-block-content h4{ font-size: 18px; line-height: 24px; color: #0e4681; padding: 15px 0 5px; margin: 0; font-weight: bold; }
.staffing .staffing-block-content p{ font-size: 16px; line-height: 26px; color: #252525; padding: 0; margin: 0; text-align: center; height: 80px; }

/*AudioCodes Solutions Portfolio Start*/
.solutions-portfolio{ width: 100%; position: relative; background: #ededed; padding: 0; margin: 0; display: block; }

.audio-codes{ width: 100%; position: relative; background: #fff; padding: 60px 0; margin: 0; display: block; }
.audio-codes .audio-text-block{ width: 100%; position: 0; margin: 0; }
.audio-codes .audio-text-block h2{ font-size: 34px; line-height: 42px; color: #0e4681; padding: 0 0 15px; margin: 0; font-weight: bold; }
.audio-codes .audio-text-block p{ font-size: 18px; line-height: 30px; color: #838383; padding: 0 0 30px; margin: 0; font-weight: 400; text-align: justify; }
/*.audio-codes .audio-text-block p{ font-size: 16px; line-height: 26px; color: #252525; padding: 0 0 15px; margin: 0; text-align: justify; }*/
.audio-codes .audio-text-block p b{ color: #ff6403; }
.audio-codes .audio-text-block a { position: relative; padding: 12px 0; font-size: 14px; color: #fff !important; background: #30a4dc; border: none; overflow: hidden; z-index: 1; display: inline-block; width: 30%; text-align: center; line-height: 20px; text-transform: uppercase; font-weight: bold; margin: 20px 0 0; }
.audio-codes .audio-text-block a:hover { transform: scale(1.05); }
.audio-codes .audio-image-block{ width: 100%; padding: 15px; margin: 0; border: 1px solid #30a4dc; background: #fff;; }
.audio-codes .audio-image-block img{ width: 100%; }

.solutions-portfolio .tab { overflow: hidden; width: 100%; display: block; text-align: center; margin: 0; padding: 30px 0 15px; }
.solutions-portfolio .tab button { outline: none; padding: 10px 30px; transition: 0.3s; font-size: 13px; background: #30a4dc; border: 1px solid #fff; color: #fff; margin: 0 10px 15px; text-transform: uppercase; font-weight: 500; }
.solutions-portfolio .tab button:hover { background-color: #1086be; }
.solutions-portfolio .tab button.active { background: linear-gradient(131deg, #ff6403 0%, #ff6403 100%); color: #fff; font-weight: bold; border-left: 5px solid #000; border-left: 5px solid #30a4dc; background: #0e4681; }
.solutions-portfolio .tabcontent { display: none; padding: 0; }


.portfolio{ width: 100%; position: relative; background: #fff; padding: 0; margin: 0; display: block; }
.portfolio .portfolio-service-block{ width: 100%; padding: 0; margin: 60px 0; display: flex; }
.portfolio .portfolio-service-block .portfolio-service-text-block{ width: 100%; padding: 0; margin: 0; }
.portfolio .portfolio-service-block .portfolio-service-text-block h2{  font-size: 34px; line-height: 42px; color: #0e4681; padding: 0; margin: 0; font-weight: bold; }
.portfolio .portfolio-service-block .portfolio-service-text-block h2 span{ font-size: 16px; line-height: 24px; color: #838383; padding: 0; margin: 0; font-weight: 400; display: block; }
.portfolio .portfolio-service-block .portfolio-service-text-block p{ font-size: 18px; line-height: 30px; color: #838383; padding: 30px 0 30px; margin: 0; font-weight: 400; text-align: justify; }
.portfolio .portfolio-service-block .portfolio-service-text-block ul{ width: 100%; padding: 0; margin: 0; }
.portfolio .portfolio-service-block .portfolio-service-text-block ul li{ width: 50%; float: left; font-size: 16px; line-height: 26px; color: #696969; padding: 10px 10px 0 0; margin: 0; height: 65px; font-weight: 500; }
.portfolio .portfolio-service-block .portfolio-service-text-block ul li b{ font-weight: bold; color: #000;  padding: 0 10px 0 0; color: #0e4681; }
.portfolio .portfolio-service-block .portfolio-service-image-block{ width: 100%; padding: 15px; margin: 0; border: 1px solid #30a4dc; background: #30a4dc14; }
.portfolio .portfolio-service-block .portfolio-service-image-block img{ width: 100%; }

.audio-codes-talk{ width: 100%; position: relative; background: #ededed; padding: 60px 0; margin: 0; display: block; }
.audio-codes-talk a { position: relative; padding: 12px 0; font-size: 14px; color: #fff !important; background: #30a4dc; border: none; overflow: hidden; z-index: 1; display: inline-block; width: 18%; text-align: center; line-height: 20px; text-transform: uppercase; font-weight: bold;  margin: 0 auto 0; text-align: center; display: block; }
.audio-codes-talk a:hover { transform: scale(1.05); }



/*Privacy Policy*/
.privacy{ width: 100%; display: block; position: relative; background: #fff; padding: 50px 0; margin: 0; }
.privacy p{ font-size: 16px; line-height: 24px; color: #252525; padding: 15px 0; margin: 0; text-align: justify; }

.privacy .privacy-block-dec{ width: 100%; padding: 0; margin: 0; }
.privacy .privacy-block-dec ul{ padding: 0; margin: 0; }
.privacy .privacy-block-dec ul li{ font-size: 16px; line-height: 24px; color: #252525; padding: 10px 0; margin: 0; text-align: justify; }
.privacy .privacy-block-dec ul li b{ font-size: 18px; line-height: 20px; color: #000; }
.privacy ul{ padding: 0; margin: 0; }
.privacy ul li{ font-size: 16px; line-height: 24px; color: #252525; padding: 10px 0; margin: 0; text-align: justify; }
.privacy ul li b{ font-size: 18px; line-height: 20px; color: #000; }
.privacy ul li a{ font-size: 16px; line-height: 18px; color: #FFBC13; transition: all 500ms ease-in-out; font-weight: 400; }
.privacy ul li a:hover{ color: #FFBC13; transition: all 500ms ease-in-out; }
.privacy .privacy-block-img{ width: 100%; padding: 15px; margin: 0; border: 1px solid #03a9f4;  }
.privacy .privacy-block-img img{ width: 100%; }



/*Counter*/
.counter{ width: 100%; padding: 60px 0; margin: 0; display: block; position: relative; background: #ededed; }
.counter .counter-block{ width: 100%; padding: 0; margin: 0; }
.counter .counter-block ul{ padding: 0; margin: 0; }
.counter .counter-block ul li{ width: 31.6%; float: left; font-size: 40px; line-height: 50px; color: #30a4dc; font-weight: bold; padding: 30px; margin: 0 30px 0 0; border-radius: 10px; box-shadow: 4px 4px 8px #c3c3c3f2; text-align: center; border: 1px solid #0e4681; transition: all 400ms ease-in-out; background: linear-gradient(145deg, #0e46812e 33%, #30a4dc66 65%) ; border: 1px solid #30a4dc;
  background: #30a4dc14; }
.counter .counter-block ul li span{display: block; font-size: 14px; line-height: 24px; font-weight: bold; color: #363636; letter-spacing: 2px; text-transform: uppercase; }
.counter .counter-block ul li:hover { transform: translateY(-15px); box-shadow: 5px 5px 10px rgba(255, 180, 3, 0.11); transition: all 400ms ease-in-out; border: 1px solid #116bdc; }
.counter .counter-block ul li:nth-child(3) { margin: 0; }


/*What We Do*/
.we-do{ width: 100%; position: relative; background: #fff; padding: 60px 0; margin: 0; display: block; }
.we-do .we-do-block{ width: 100%; padding: 15px; margin: 0; border: 1px solid #30a4dc; background: #30a4dc14; text-align: center; }
.we-do .we-do-block img{ width: 100%; }
.we-do .we-do-block h4{ font-size: 24px; line-height: 32px; color: #000; padding: 15px 0 5px; margin: 0; font-weight: 600; text-transform: uppercase; }
.we-do .we-do-block p{ font-size: 16px; line-height: 26px; color: #252525; padding: 0 0 15px; margin: 0;  }
.we-do .we-do-block a.btn-diagonal { position: relative; padding: 12px 0; font-size: 14px; color: #fff !important; background: #30a4dc; border: none;  overflow: hidden; z-index: 1; display: inline-block; width: 40%; text-align: center; line-height: 20px; text-transform: uppercase; font-weight: bold; margin: 20px 0 0; }
.we-do .we-do-block a.btn-diagonal:hover { transform: scale(1.05); }

/*OEM Logo*/
.oem-logo{ width: 100%; position: relative; background: #fff; padding: 60px 0 30px; margin: 0; display: block; }
.oem-logo .oem-logo-block{ width: 100%; padding: 15px; margin: 0 0 30px; border: 1px solid #30a4dc; background: #30a4dc14; text-align: center; }
.oem-logo .oem-logo-block img{ width: 100%; }




/*Contact Us*/
.contact{ width: 100%; display: block; position: relative; background: #ededed; padding: 30px 0; margin: 0; }
.contact .contact-block{ width: 100%; padding: 0; margin: 0; }
.contact .contact-block h4{ font-size: 26px; line-height: 30px; color: #0e4681; padding: 0; margin: 0 0 10px; font-weight: bold; }
.contact .contact-block h4 b{ display: block; font-size: 18px; line-height: 36px; color: #ff6403; letter-spacing: 0; }
.contact .contact-block p{ font-size: 16px; line-height: 26px; color: #000; padding: 0 0 20px; margin: 0; text-align: justify; height: 126px; }
.contact .contact-block p i{ font-size: 16px; line-height: 24px; color: #30a4dc;padding: 0 10px 0 0; }

.contact .contact-map{ width: 100%; display: inline-block; height: 280px; padding: 15px; margin: 15px 0 0; border: 1px solid #30a4dc; background: #30a4dc14; }
.contact .contact-map iframe{ width: 100%; height: 100%; border: 1px solid #ff97564a !important; }


/*Get In Touch*/
.get-in-touch{ width: 100%; position: relative; background: #fff; padding: 60px 0; margin: 0; display: block; }
.get-in-touch .contact-block{ width: 100%; padding: 15px; margin: 0 0 30px; display: inline-block; border: 1px solid #30a4dc; background: #30a4dc14; }
.get-in-touch .contact-block h3{ font-size: 34px; line-height: 42px; color: #0e4681; padding: 0; margin: 0; font-weight: bold; }
.get-in-touch .contact-block h4{ font-size: 28px; line-height: 42px; color: #ff6403; padding: 0 0 30px; margin: 0; font-weight: bold; }
.get-in-touch .contact-block a.btn-diagonal { position: relative; padding: 12px 0; font-size: 14px; color: #fff !important; background: #ff6403; border: none; border-radius: 8px; overflow: hidden; z-index: 1; display: inline-block; width: 53%; text-align: center; line-height: 20px; text-transform: uppercase; font-weight: bold; margin: 0 0 15px; }
.get-in-touch .contact-block a.btn-diagonal::before { content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(135deg, #90380000 0%, #903800 100%); transition: left 0.4s ease; transform: skewX(-20deg); z-index: -1; color: #fff; }
.get-in-touch .contact-block a.btn-diagonal:hover::before { left: 0; }
.get-in-touch .contact-block a.btn-diagonal:hover { transform: scale(1.05); }
.get-in-touch .contact-block ul{ padding: 15px 15px 0; margin: 0; background: #0e4681; display: inline-block; border-radius: 5px; width: 100%;  }
.get-in-touch .contact-block ul li{ display: inline-block; font-size: 18px; line-height: 20px; padding: 0; margin: 0 20px 15px 0; color: #fff; }
.get-in-touch .contact-block ul li a{ font-size: 15px; line-height: 18px; color: #fff; transition: all 500ms ease-in-out; }
/*.get-in-touch .contact-block ul li a:hover{ color: #0e4681; transition: all 500ms ease-in-out; }*/
.get-in-touch .contact-block ul li i{ font-size: 15px; color: #fff; padding: 0 10px 0 0; }

.get-in-touch .get-in-touch-enquary{ width: 100%; padding: 15px; margin: 0 0 30px; display: inline-block; border: 1px solid #30a4dc; background: #30a4dc14; }
.get-in-touch .get-in-touch-enquary h3{  font-size: 34px; line-height: 42px; color: #0e4681; padding: 0 0 20px; margin: 0; font-weight: bold; }
.get-in-touch .get-in-touch-enquary form{ width: 100%; padding: 0; margin: 0; display: inline-block; }
.get-in-touch .get-in-touch-enquary form .modal-enquary-form{ width: 48%; float: left; padding: 15px 15px; margin: 0 5px 10px; background: #0e4681; border-radius: 10px; }
.get-in-touch .get-in-touch-enquary form .modal-enquary-form label{ width: 100%; font-size: 16px; line-height: 18px; color: #fff; padding: 0 0 10px; margin: 0;  }
.get-in-touch .get-in-touch-enquary form .modal-enquary-form input{ width: 100%; font-size: 16px; line-height: 18px; color: #000; padding: 8px 10px; margin: 0; outline: none; background: #fff; border: 1px solid #0e46814a; }
.get-in-touch .get-in-touch-enquary form .modal-enquary-form select{ width: 100%; font-size: 16px; line-height: 18px; color: #000; padding: 8px 10px; margin: 0; border: 1px solid #ccc;  outline: none; }
.get-in-touch .get-in-touch-enquary form .requirements{ width: 98%; display: inline-block; padding: 15px 15px; margin: 0 5px 10px; background: #0e4681; border-radius: 10px; }
.get-in-touch .get-in-touch-enquary form .requirements label{ width: 100%; font-size: 16px; line-height: 18px; color: #fff; padding: 0 0 10px; margin: 0;  }
.get-in-touch .get-in-touch-enquary form .requirements textarea{ width: 100%; height: 70px; font-size: 16px; line-height: 18px; color: #000; padding: 10px; margin: 0; outline: none; background: #fff; border: 1px solid #0e46814a; }

.get-in-touch .get-in-touch-enquary form .checkbox{ width: 100%; }
.get-in-touch .get-in-touch-enquary form .checkbox input{ width: 5%; float: left; position: absolute; content: ""; top: 7px; }
.get-in-touch .get-in-touch-enquary form .checkbox a{ font-size: 16px; line-height: 18px; color: #000; padding: 0 0 0 25px; margin: 0; }
.get-in-touch .get-in-touch-enquary form .enquary-btn{ width: 100%; padding: 0; margin: 15px 0; background: none; border-radius: 0; }
.get-in-touch .get-in-touch-enquary form .enquary-btn input[type="submit"]{ width: 30%; font-size: 16px; line-height: 18px; color: #fff; text-transform: uppercase; padding: 10px 0; margin: 0 auto; transition: all 300ms ease-in-out; display: block; background: #30a4dc; border-radius: 0;}
.get-in-touch .get-in-touch-enquary form .enquary-btn input[type="submit"]:hover{ letter-spacing: 2px; transition: all 300ms ease-in-out; }

.get-in-touch .get-in-touch-image{ width: 100%; padding: 50px 0; margin: 0; }

.get-in-touch .get-in-touch-image img{ width: 100%; }


/*Footer Start*/
.footer{ width: 100%; position: relative; background: url(../images/footer-background.png) no-repeat top right; background-size: cover; padding: 30px 0; margin: 0; }
.footer .footer-nav{ width: 100%; padding: 15px 0; margin: 0; }
.footer .footer-nav h4{ font-size: 20px; line-height: 24px; color: #fff; padding: 0 0 0 15px; margin: 0 0 10px; font-weight: bold; border-left: 5px solid #30a4dc; }
.footer .footer-nav ul{ padding: 0; margin: 0; }
.footer .footer-nav ul li{ padding: 0; margin: 0; }
.footer .footer-nav ul li a{ font-size: 15px; line-height: 18px; display: inline-block; color: #cbcbcb; padding: 6px 0; transition: all 400ms ease-in-out; text-align: center; }
.footer .footer-nav ul li a:hover{ color: #ff6403; font-style: italic; transition: all 400ms ease-in-out; }
.footer .footer-nav ul li i{ font-size: 14px; color: #30a4dc; padding: 0 10px 0 0; }
.footer .footer-nav p{ font-size: 15px; line-height: 22px; display: inline-block; color: #fff; padding: 0; margin: 0; text-align: justify; height: 105px; }
.footer .footer-nav p b{ display: block; color: #ff6403; font-size: 20px; line-height: 24px; margin: 0 0 15px; }
.footer .footer-nav p i{ font-size: 18px; color: #30a4dc; padding: 0 10px 0 0; }
.footer .map{ width: 100%; height: 245px; padding: 15px; border: 1px solid #30a4dc; margin: 0; background: #ff64030d; }
.footer .map iframe{ width: 100%; height: 100%; }
.footer .footer-nav ul.footer-social{ margin: 15px 0 0; }
.footer .footer-nav ul.footer-social li{ display: inline-block; padding: 0; margin: 0 10px 0 0; }
.footer .footer-nav ul.footer-social li a{ font-size: 20px; display: inline-block; width: 35px; height: 35px; color: #fff; padding: 0; transition: all 400ms ease-in-out; text-align: center; border: 1px solid #30a4dc; }

.footer .footer-nav ul.footer-social li a i{ color: #fff; padding: 10px; transition: all 400ms ease-in-out; }
.footer .footer-nav ul.footer-social li a i:hover{ color: #ff6403; transition: all 400ms ease-in-out; }



/*Copyright Start*/
.copyright{ width: 100%; position: relative; background: #000610; padding: 10px 0; margin: 0; border-top: 1px solid #30a4dc; text-align: center; }
.copyright p{ font-size: 16px; line-height: 18px; display: inline-block; color: #fff; padding: 0; margin: 0; }
.copyright p span{ padding: 0 0 0 10px; }
.copyright p a{ color: #788f9d; transition: all 400ms ease-in-out; }
.copyright p a:hover{ color: #f00; transition: all 400ms ease-in-out; }



/*-------------------TAB / All Mobile Responsiv view SUJOY-------------------*/
@media(max-width: 1680px) {
    
    
}

@media(max-width: 1600px) {
    
    

    
    
    
    
}

@media(max-width: 1440px) {

    
}

@media(max-width: 1280px){
   


   
}

@media(max-width: 1080px){}

@media(max-width: 900px){

}

@media(max-width: 800px){

.header { display: none !important; }
.header-top { padding: 6px 0; margin: 0; }
.header-top .header-top-social-icon ul li { padding: 0 0 0 20px; }
.header-top .header-top-social-icon ul li a { font-size: 14px; line-height: 16px; }

.mobile-head{ width: 100%; position: sticky; content: ""; top: 0; left: 0; right: 0; display: block; background: #fff; padding: 0px 0; margin: 0; z-index: 99; border-bottom: 3px solid #0e4681; }
.mobile-head .logo{ width: 80%; display: inline-block; padding: 0; margin: 10px 0; }
.mobile-head .logo a{ padding: 0; margin: 0; }
.mobile-head .logo a img{ width: 100%; }

.mobile-menu{ width: 100%; display:block; padding: 0px 0 0; margin:0; }

/*Button Menu*/
.sidenav { width: 0;  position: fixed; z-index: 1; top: 0; left: 0; background-color: #dc2527; overflow-x: hidden; transition: 0.5s; padding-top: 90px; min-height: 100%; height: 1000px;background: #fff;}
.sidenav .nav-menu{ overflow-y: auto; font-weight: 500; font-size: 16px; color: #000; z-index: 999; background: #f4f8ff; min-height: 200px; height: 450px; }
.sidenav .nav-menu li a { position: relative; display: block; text-align: center; background: none;  transition: .5s; color: #000; border: none; padding: 15px 30px; margin: 0; font-size: 16px; line-height: 20px; font-weight: 400; border-bottom: 1px solid #f1f1f1; text-align: left; }
.sidenav .nav-menu li a:hover { color: #068aff; }
.sidenav .closebtn { position: absolute; top: 30px; right: 20px; font-size: 35px; margin-left: 50px; border-bottom: none; }
span.menu{ font-size: 32px; cursor: pointer; padding: 0 0 0 0; margin: 18px 0 0; display: block; font-weight: inherit; color: #0e4681; float: right; line-height: 44px; }
.sidenav .nav-menu li a.active { color: #fff !important; background: #ff6403; padding: 10px 30px; margin: 10px 0 0; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; font-size: 12px; }
.sidenav .nav-menu li ul{  }
.sidenav .nav-menu li ul li{ background: #0e468117; }
.sidenav .nav-menu li ul li a{ padding: 7px 30px; font-size: 14px; color: #000; font-weight: 600; }

.sidenav ul.social-li-header{  padding: 0 30px; margin: 15px 0 0; float: left; }
.sidenav ul.social-li-header li{ position: relative; padding: 0 0; margin: 0 10px 0 0; display: inline-block; }
.sidenav ul.social-li-header li a{ width: 30px; color: #000; padding: 5px 0; margin: 0 0px 0 0; font-size: 14px; border: 1px solid #30a4dc; display: inline-block; text-align: center; height: 30px; background: #0e46813d; }
.sidenav ul.social-li-header li a:hover{ color: #068aff; }

.banner { height: 450px; }
.banner img { opacity: 0.6; height: 450px; object-fit: cover; }
.banner .banner-text .text-dec h5 { font-size: 20px; line-height: 24px; }
.banner .banner-text .text-dec h5 i { padding: 0 10px 0 0; font-size: 30px; }
.banner .banner-text .text-dec h5 span { letter-spacing: 15px; padding: 0 0 0 15px; }
.banner .banner-text .text-dec h2 { font-size: 38px; line-height: 50px; }
.banner .banner-text .text-dec a { padding: 10px 0; margin: 25px 0 0; width: 25%; letter-spacing: 1px; font-size: 12px; line-height: 20px; }
.banner .banner-text { bottom: 80px; padding: 30px 0; }
.about { padding: 30px 0; }
.title h2 { font-size: 28px; line-height: 36px; }
.title h5 { font-size: 14px; line-height: 20px; }
.about .about-block-content-dec p { padding: 0 0 15px; font-size: 14px; line-height: 24px; }
.about .about-block-content-image { padding: 10px; }
.about .about-block-content-dec a.btn-diagonal { padding: 10px 0; font-size: 12px; width: 40%; line-height: 20px; margin: 20px 0 0; }
.counter { padding: 30px 0; }
.counter .counter-block ul li { width: 29.6%; font-size: 30px; line-height: 40px; padding: 20px 15px; margin: 0 30px 0 0; border-radius: 10px; }
.counter .counter-block ul li span { font-size: 12px; line-height: 20px; letter-spacing: 1px; }

.we-do { padding: 30px 0; } 
.we-do .we-do-block { padding: 10px; }
.we-do .we-do-block h4 { font-size: 18px; line-height: 24px; padding: 10px 0 5px; height: 60px; }
.we-do .we-do-block p { font-size: 14px; line-height: 24px; padding: 0 0 15px; height: 140px; }
.we-do .we-do-block a.btn-diagonal { padding: 10px 0; font-size: 12px; width: 58%; line-height: 16px; margin: 20px 0 0; }

.why-telemax { padding: 30px 0; }
.why-telemax .why-block-box { padding: 20px 10px; border-radius: 45px 15px; }
.why-telemax .why-block-box h4 { font-size: 15px; line-height: 18px; padding: 10px 0; }
.why-telemax .why-block-box p { font-size: 13px; line-height: 22px; height: 65px; }

.footer .footer-nav h4 { font-size: 16px; line-height: 20px; padding: 0 0 0 10px; margin: 0 0 10px; border-left: 4px solid #30a4dc; }
.footer .footer-nav ul li a { font-size: 13px; line-height: 14px; padding: 7px 0; }
.footer .footer-nav p b { font-size: 18px; line-height: 20px; margin: 0 0 15px; }
.footer .footer-nav p { font-size: 13px; line-height: 24px; height: 90px; }
.footer .footer-nav p i { font-size: 14px; padding: 0 10px 0 0; }
.footer .map { height: 200px; padding: 10px; }
.footer .footer-nav ul.footer-social li a { font-size: 16px; width: 30px; height: 30px; border: 1px solid #30a4dc; }
.footer .footer-nav ul.footer-social li a i { padding: 8px; font-size: 12px; }

.copyright { padding: 6px 0; }
.copyright p { font-size: 11px; line-height: 14px; }

#myBtn2 {
  bottom: 53px !important;
  right: 5px !important;
  padding: 0;
  width: 9% !important;
}
#myBtn2 img { width: 56% !important; }

#scroll {
  right: 20px !important;
  bottom: 12px !important;
  width: 38px !important;
  height: 38px !important;
  border: 2px solid #fff !important;
}
#scroll span {
  top: 50% !important;
  left: 50% !important;
  margin-left: -8px !important;
  margin-top: -14px !important;
  height: 0 !important;
  width: 0 !important;
  border: 8px solid transparent !important;
border-bottom-color: #fdffff !important;
}

.inner-banner { height: 215px; }
.inner-banner .inner-nav ul li { padding: 0 5px; font-size: 12px; line-height: 16px; }
.inner-banner .inner-nav { padding: 5px 0; margin: 60px 0 auto; border-top: 1px solid #30a4dc; border-left: 40px solid #30a4dc; border-right: 4px solid #30a4dc; }
.inner-banner h1.inner-head { font-size: 35px; line-height: 40px; }


.activities { padding: 30px 0; }
.activities h6 { font-size: 15px; line-height: 20px; padding: 0 0 10px; }
.activities .activities-block-box h4 { font-size: 15px; line-height: 18px; padding: 10px 0; }
.activities .activities-block-box { padding: 30px 15px; margin: 0 0 30px; }
.activities .activities-block-box p { font-size: 14px; line-height: 24px; height: 40px; }
.activities .activities-block-box a.btn-diagonal { padding: 10px 0; font-size: 12px; width: 45%; line-height: 16px; margin: 20px 0 0; }

.approach-about { padding: 30px 0; }
.approach-about .approach-block-content-image { padding: 10px; }
.approach-about .approach-block-content-dec h2 { font-size: 30px; line-height: 40px; padding: 0 0 10px; }
.approach-about .approach-block-content-dec { width: 100%; padding: 0; margin: 0; }
.approach-about .approach-block-content-dec p { font-size: 14px; line-height: 24px; }
.about .about-block-content-dec h2 { font-size: 30px; line-height: 40px; padding: 0 0 10px; }


.what-we-do { padding: 30px 0 0; }
.what-we-do .tab { margin: 0 0 10px; }
.what-we-do .tab button { padding: 10px 20px; font-size: 11px; margin: 0 5px 20px; }

.service { padding: 30px 0; }
.service .service-text-block h2 { font-size: 30px; line-height: 40px; padding: 0 0 10px; }
.service .service-text-block p { font-size: 14px; line-height: 24px; padding: 0 0 20px; }

.service .service-image-block { padding: 10px; height: 330px; }
.uc-service { padding: 30px 0; }
.uc-service .uc-service-block-box h4 { font-size: 15px; line-height: 20px; padding: 15px 0 10px; height: 60px; }
.uc-service .uc-service-block-box p { font-size: 14px; line-height: 24px; height: 90px; }

.approach { padding: 30px 0; }
.approach .approach-box { padding: 20px 15px; margin: 0 0 30px; }
.approach .approach-box h4 { font-size: 30px; line-height: 40px; padding: 0 0 5px 0; }
.approach .approach-box span { font-size: 14px; line-height: 24px; }
.approach h3 { font-size: 30px; line-height: 36px; padding: 10px 0; }
.approach a { padding: 10px 0; font-size: 12px; width: 25%; line-height: 16px; margin: 15px auto 0; }
.networking-service .uc-service-block-box p { height: 260px; }
.approach .approach-box p { font-size: 14px; line-height: 24px; height: 75px; }
.approach p { font-size: 14px; line-height: 24px; }
.security-surveillance .uc-service-block-box p { height: 130px; }

.professional-service .professional-service-block { margin: 30px 0; }
.professional-service .professional-service-text-block h2 { font-size: 30px; line-height: 40px; }
.professional-service .professional-service-text-block h2 span { font-size: 14px; line-height: 24px; }
.professional-service .professional-service-text-block p { font-size: 14px; line-height: 24px; padding: 20px 0; }
.professional-service .professional-service-text-block ul li { font-size: 14px; line-height: 24px; padding: 5px 0; margin: 0; }
.service .service-text-block a { padding: 10px 0; font-size: 12px; width: 60%; line-height: 16px; margin: 10px 0 0; }
.audio-codes { padding: 30px 0; }
.audio-codes .audio-text-block h2 { font-size: 30px; line-height: 40px; padding: 0 0 10px; }
.audio-codes .audio-text-block p { font-size: 14px; line-height: 24px; padding: 0; margin: 0; }

.solutions-portfolio .tab button { padding: 10px 20px; font-size: 11px; margin: 0 5px 20px; }
.portfolio .portfolio-service-block { margin: 30px 0 0; display: inline-block; }
.portfolio .portfolio-service-block .portfolio-service-text-block { padding: 0 0 30px 0; display: inline-block; }
.portfolio .portfolio-service-block .portfolio-service-text-block h2 { font-size: 30px; line-height: 40px; }
.portfolio .portfolio-service-block .portfolio-service-text-block p { font-size: 14px; line-height: 24px; padding: 10px 0 20px; }
.portfolio .portfolio-service-block .portfolio-service-text-block ul li { width: 50%; font-size: 14px; line-height: 24px; padding: 10px 10px 0 0; height: 85px; }
.portfolio .portfolio-service-block .portfolio-service-image-block { width: 100%; padding: 15px; margin: 0 0 30px; } 
.audio-codes-talk { padding: 30px 0; }
.audio-codes-talk a { padding: 10px 0; font-size: 12px; width: 25%; line-height: 16px; }


.staffing { padding: 30px 0; }
.staffing .staffing-block-content { padding: 15px; margin: 0 0 30px; }
.staffing .staffing-block-content h4 { font-size: 16px; line-height: 20px; padding: 15px 0 5px; height: 60px; }
.staffing .staffing-block-content p { font-size: 14px; line-height: 24px; height: 80px; }

.get-in-touch .get-in-touch-image { width: 100%; padding: 0; margin: 0; }
.get-in-touch .contact-block h3 { font-size: 30px; line-height: 40px; }
.get-in-touch .contact-block h4 { font-size: 24px; line-height: 30px; padding: 0 0 20px; }
.get-in-touch .contact-block ul { padding: 10px 15px; margin: 0; width: 100%; }
.get-in-touch .contact-block ul li { font-size: 18px; line-height: 20px; padding: 0; margin: 0 20px 0 0; }

.get-in-touch .get-in-touch-enquary h3 { font-size: 30px; line-height: 40px; padding: 0 0 20px; }
.get-in-touch .get-in-touch-enquary form .modal-enquary-form label { font-size: 14px; line-height: 16px; padding: 0 0 10px; margin: 0; }
.get-in-touch .get-in-touch-enquary form .modal-enquary-form input { font-size: 14px; line-height: 16px; padding: 8px 10px; }
.get-in-touch .get-in-touch-enquary form .requirements label { font-size: 14px; line-height: 16px; padding: 0 0 10px; margin: 0; }
.get-in-touch .get-in-touch-enquary form .requirements textarea { height: 70px; font-size: 14px; line-height: 16px; padding: 10px; }
.get-in-touch .get-in-touch-enquary form .enquary-btn input[type="submit"] { width: 25%; font-size: 12px; line-height: 16px; padding: 10px 0; }
.get-in-touch { padding: 30px 0; }
.contact .contact-block h4 { font-size: 22px; line-height: 24px; margin: 0 0 10px; }
.contact .contact-block h4 b { font-size: 15px; line-height: 30px; }
.contact .contact-block p { font-size: 14px; line-height: 24px; padding: 0 0 20px; height: 120px; }


}



@media(max-width:786px) {


}
@media(max-width:768px) { 



}

@media(max-width:760px) {
    /*///chek 700///*/

.mobile-head .logo { width: 38%; margin: 10px 0; }
.banner .banner-text .text-dec h2 { font-size: 34px; line-height: 50px; }
 .banner .banner-text .text-dec a { padding: 10px 0; margin: 25px 0 0; width: 36%; letter-spacing: 1px; font-size: 12px; line-height: 20px; }
 .about .about-block-content-dec a.btn-diagonal { padding: 10px 0; font-size: 12px; width: 30%; line-height: 20px; margin: 10px 0 20px; }
.about .about-block-content-image { padding: 15px; }
.counter .counter-block ul li { width: 100%; font-size: 30px; line-height: 40px; padding: 20px 15px; margin: 0 0 30px 0; border-radius: 10px; }
 .we-do .we-do-block { padding: 15px; }
.we-do .we-do-block h4 { font-size: 18px; line-height: 24px; padding: 15px 0 5px; height: auto; }
.we-do .we-do-block p { font-size: 14px; line-height: 24px; padding: 0 0 15px; height: 60px; }
 .we-do .we-do-block a.btn-diagonal { padding: 10px 0; font-size: 12px; width: 30%; line-height: 16px; margin: 20px 0 0; }
 .why-telemax .why-block-box { padding: 20px 10px; border-radius: 45px 15px; margin: 0 0 30px; }
.why-telemax .why-block-box img { width: 18%; margin: 0 auto; display: block; }
.why-telemax .why-block-box p { font-size: 14px; line-height: 22px; height: 40px; }
.footer .footer-nav p { font-size: 14px; line-height: 24px; height: auto; }
 .footer .map { height: 200px; padding: 15px; margin: 0 0 10px; }
.we-do .we-do-block { padding: 15px; margin: 0 0 30px; }
/*.about .about-block-content-image { padding: 15px; margin: 0 0 30px; }*/
.about .about-block-content-dec { width: 100%; padding: 30px 0; margin: 0; }
.certification .certification-image-block { width: 100%; }
 .service .service-image-block { padding: 15px; height: auto; }
.uc-service .uc-service-block-box h4 { font-size: 15px; line-height: 20px; padding: 15px 0 10px; height: auto; }
.uc-service .uc-service-block-box img { width: 16%; border: 1px solid #c7c7c7; box-shadow: 2px 2px 5px #0e468159; }
 .uc-service .uc-service-block-box p { font-size: 14px; line-height: 24px; height: auto; }
.service .service-text-block h2 { font-size: 30px; line-height: 40px; padding: 20px 0 10px; }
 .approach a { padding: 10px 0; font-size: 12px; width: 30%; line-height: 16px; margin: 15px auto 0; }
.networking-service .uc-service-block-box p { height: auto; }
.approach .approach-box p { font-size: 14px; line-height: 24px; height: auto; }
.security-surveillance .uc-service-block-box p { height: auto; }
.professional-service .professional-service-block { margin: 30px 0; display: inline-block; }
.professional-service .professional-service-image-block { width: 100%; padding: 30px; margin: 0; }
 .audio-codes .audio-text-block h2 { font-size: 30px; line-height: 40px; padding: 20px 0 10px; }
 .portfolio .portfolio-service-block .portfolio-service-text-block ul li { width: 100%; font-size: 14px; line-height: 24px; padding: 10px 10px 0 0; height: auto; }
.staffing .staffing-block-content h4 { font-size: 16px; line-height: 20px; padding: 15px 0 5px; height: auto; }
.staffing .staffing-block-content p { font-size: 14px; line-height: 24px; height: auto; }
 .get-in-touch .get-in-touch-image { width: 100%; padding: 0; margin: 0 0 30px; }
.get-in-touch .get-in-touch-enquary form .modal-enquary-form { width: 100%; float: left; padding: 15px 15px; margin: 0 0 10px; border-radius: 10px; }
.get-in-touch .get-in-touch-enquary form .requirements { width: 100%; padding: 15px 15px; margin: 0 0 10px; border-radius: 10px; }
.contact .contact-block p { font-size: 14px; line-height: 24px; padding: 0 0 10px; height: auto; }
.contact .contact-map { width: 100%; height: 280px; padding: 15px; margin: 15px 0; }
.approach-about .approach-block-content-image {
    padding: 15px; margin: 0 0 20px;
  }




}


@media(max-width:699px) {
    /*///chek 600///*/

 .about .about-block-content-dec { width: 100%; padding: 0; margin: 0; }
.we-do .we-do-block p { font-size: 14px; line-height: 24px; padding: 0 0 15px; height: auto; }
 .we-do .we-do-block a.btn-diagonal { padding: 10px 0; font-size: 12px; width: 30%; line-height: 16px; margin: 10px 0 0; }
.title { padding: 0 0 20px; }
.about .about-block-content-image { padding: 15px; margin: 15px 0 0; }
.activities .activities-block-box p { font-size: 14px; line-height: 24px; height: auto; }
  #scroll { right: 15px !important; bottom: 12px !important; width: 30px !important; height: 30px !important; border: 2px solid #fff !important; }
 #scroll span { top: 50% !important; left: 50% !important; margin-left: -6px !important; margin-top: -9px !important; height: 0 !important; width: 0 !important; border: 6px solid transparent !important; border-bottom-color: transparent; border-bottom-color: #fdffff !important; }
 #myBtn2 { bottom: 46px !important; right: 5px !important; padding: 0; width: 9% !important; }
 .about .about-block-content-image { padding: 15px; margin: 15px 0; }


  .service .service-text-block a { padding: 10px 0; font-size: 12px; width: 50%; line-height: 16px; margin: 10px 0 0; }



}

@media(max-width:580px) {
    /*///chek 490///*/

.container { width: 95% !important; margin: 0 auto; }
.banner .banner-text .text-dec { width: 100%; padding: 0 0 0 15px; }
.banner .banner-text .text-dec h2 { font-size: 26px; line-height: 34px; }
.banner .banner-text .text-dec h5 { font-size: 18px; line-height: 24px; }
.mobile-head .logo { width: 52%; margin: 10px 0; }
 .banner .banner-text .text-dec h5 span { letter-spacing: 10px; padding: 0 0 0 10px; }
  .banner .banner-text .text-dec a { padding: 8px 0; margin: 25px 0 0; width: 40%; letter-spacing: 1px; font-size: 10px; line-height: 20px; }
 .activities .activities-block-box img { width: 16%; }
.approach a { padding: 10px 0; font-size: 11px; width: 43%; line-height: 16px; margin: 15px auto 0; }
  .service .service-text-block a { padding: 10px 0; font-size: 11px; width: 48%; line-height: 16px; margin: 10px 0 0; }
  .solutions-portfolio .tab button { padding: 10px 20px; font-size: 9px; margin: 0 2px 10px; }
 .what-we-do .tab button { padding: 10px 20px; font-size: 9px; margin: 0 2px 10px; }
.what-we-do .tab { margin: 0 0 20px; }
.solutions-portfolio .tab { margin: 0 0 10px; }
 .audio-codes-talk a { padding: 8px 0; font-size: 11px; width: 40%; line-height: 16px; }



}


@media(max-width:480px) {
    /*///chek 440///*/

.mobile-head .logo { width: 59%; margin: 10px 0; }
.title h2 { font-size: 24px; line-height: 28px; }
.title h5 { font-size: 13px; line-height: 20px; }
.about .about-block-content-dec a.btn-diagonal { padding: 8px 0; font-size: 11px; width: 34%; line-height: 20px; margin: 10px 0 20px; }
 .we-do .we-do-block a.btn-diagonal { padding: 8px 0; font-size: 11px; width: 35%; line-height: 16px; margin: 5px 0 0; }
  .activities h6 { font-size: 14px; line-height: 18px; padding: 0 0 10px; }
 .activities .activities-block-box a.btn-diagonal { padding: 8px 0; font-size: 11px; width: 45%; line-height: 16px; margin: 20px 0 0; }
.approach-about .approach-block-content-dec h2 { font-size: 24px; line-height: 28px; padding: 0 0 10px; }
.about .about-block-content-dec h2 { font-size: 24px; line-height: 28px; padding: 0 0 10px; }
 .inner-banner h1.inner-head { font-size: 28px; line-height: 30px; }
.inner-banner { height: 150px; }
 .inner-banner .inner-nav { padding: 3px 0; margin: 30px 0 auto; border-top: 1px solid #30a4dc; border-left: 20px solid #30a4dc; border-right: 4px solid #30a4dc; }
 .inner-banner .inner-nav ul li { padding: 0 5px; font-size: 10px; line-height: 16px; }
.service .service-text-block h2 { font-size: 24px; line-height: 28px; padding: 15px 0 10px; }
.approach h3 { font-size: 26px; line-height: 32px; padding: 10px 0; }
 .get-in-touch .contact-block h3 { font-size: 24px; line-height: 34px; }
.get-in-touch .contact-block h4 { font-size: 16px; line-height: 18px; padding: 0 0 20px; }
 .get-in-touch .get-in-touch-enquary h3 { font-size: 24px; line-height: 28px; padding: 0 0 20px; }
.get-in-touch .get-in-touch-enquary form .modal-enquary-form { width: 100%; float: left; padding: 15px 15px; margin: 0 0 10px; border-radius: 5px; }
.get-in-touch .get-in-touch-enquary form .requirements { width: 100%; padding: 15px 15px; margin: 0 0 10px; border-radius: 5px; }

.get-in-touch .get-in-touch-enquary form .enquary-btn input[type="submit"] { width: 34%; font-size: 11px; line-height: 16px; padding: 8px 0; }
.get-in-touch .get-in-touch-enquary form .enquary-btn { width: 100%; padding: 0; margin: 15px 0 0; background: none; border-radius: 0; }
.audio-codes .audio-text-block h2 { font-size: 24px; line-height: 28px; padding: 20px 0 10px; }
 .portfolio .portfolio-service-block .portfolio-service-text-block h2 { font-size: 24px; line-height: 28px; }
.professional-service .professional-service-text-block h2 { font-size: 24px; line-height: 28px; }
 .professional-service .professional-service-text-block h2 span { font-size: 13px; line-height: 24px; }

 #myBtn2 img { width: 75% !important; }
 #myBtn2 { bottom: 46px !important; right: 10px !important; padding: 0; width: 9% !important; }

}

@media(max-width:430px) {
    /*///chek 400///*/

 .banner .banner-text .text-dec h5 i { padding: 0 3px 0 0; font-size: 23px; }
.banner .banner-text .text-dec { width: 100%; padding: 0 0 0 10px; border-left: 3px solid #ff6403; }
 .banner .banner-text .text-dec h2 { font-size: 24px; line-height: 34px; }
.banner .banner-text .text-dec h5 { font-size: 16px; line-height: 24px; }
.banner .banner-text .text-dec a:hover { letter-spacing: 2px; }
 #myBtn2 img { width: 81% !important; }
 #myBtn2 { bottom: 46px !important; right: 14px !important; padding: 0; width: 9% !important; }
.sidenav .nav-menu li a { padding: 10px 30px; margin: 0; font-size: 14px; line-height: 18px; }
 .sidenav .nav-menu li ul li a { padding: 6px 30px; font-size: 12px; }
.sidenav .nav-menu li a.active { padding: 10px 30px; margin: 10px 0 0; letter-spacing: 2px; font-size: 11px; }
 .footer .map { height: 260px; padding: 15px; margin: 0 0 10px; }





}

@media(max-width:399px) {
    /*///chek 385///*/
 .mobile-head .logo { width: 65%; margin: 10px 0; }
.header-top .header-top-social-icon ul li { padding: 0 0 0 15px; }
   .header-top .header-top-social-icon ul li a { font-size: 12px; line-height: 16px; }
.header-top { padding: 4px 0; margin: 0; }
 .why-telemax .why-block-box img { width: 20%; margin: 0 auto; display: block; }
.activities .activities-block-box img { width: 18%; }
.uc-service .uc-service-block-box img { width: 22%; }
.approach a { padding: 10px 0; font-size: 11px; width: 56%; line-height: 16px; margin: 15px auto 0; }
.service .service-text-block a { padding: 10px 0; font-size: 11px; width: 56%; line-height: 16px; margin: 10px 0 0; }
 .audio-codes-talk a {padding: 8px 0;font-size: 11px;width: 56%;line-height: 16px;}
.get-in-touch .get-in-touch-enquary form .enquary-btn input[type="submit"] { width: 46%; font-size: 11px; line-height: 16px; padding: 8px 0; }
 .contact .contact-block h4 b { font-size: 14px; line-height: 18px; }
 .contact .contact-map { width: 100%; height: 240px; padding: 15px; margin: 15px 0; }
}


@media(max-width:380px) {
    /*///chek 375///*/
 .mobile-head .logo { width: 70%; margin: 10px 0; }
 .banner .banner-text .text-dec a { padding: 8px 0; margin: 25px 0 0; width: 50%; letter-spacing: 1px; font-size: 10px; line-height: 20px; }
 #myBtn2 { bottom: 46px !important; right: 16px !important; padding: 0; width: 9% !important; }

}

@media(max-width:365px) {
    /*///chek 320///*/
  #myBtn2 img { width: 96% !important; }
.mobile-head .logo { width: 80%; margin: 10px 0; }
.banner .banner-text .text-dec a { padding: 8px 0; margin: 25px 0 0; width: 53%; letter-spacing: 1px; font-size: 10px; line-height: 20px; }
.about .about-block-content-dec a.btn-diagonal { padding: 8px 0; font-size: 11px; width: 40%; line-height: 20px; margin: 10px 0 20px; }
.we-do .we-do-block a.btn-diagonal { padding: 8px 0; font-size: 11px; width: 40%; line-height: 16px; margin: 5px 0 0; }
 .why-telemax .why-block-box img { width: 22%; margin: 0 auto; display: block; }
.activities .activities-block-box img { width: 20%; }
.uc-service .uc-service-block-box img { width: 24%; }
.approach a { padding: 10px 0; font-size: 11px; width: 60%; line-height: 16px; margin: 15px auto 0; }
.service .service-text-block a { padding: 10px 0; font-size: 11px; width: 60%; line-height: 16px; margin: 10px 0 0; }
.audio-codes-talk a {padding: 8px 0;font-size: 11px;width: 60%;line-height: 16px;}
.get-in-touch .get-in-touch-enquary form .enquary-btn input[type="submit"] { width: 50%; font-size: 11px; line-height: 16px; padding: 8px 0; }
 .contact .contact-block h4 b { font-size: 13px; line-height: 16px; }
.contact .contact-map { width: 100%; height: 200px; padding: 15px; margin: 15px 0; }
#myBtn2 {
    bottom: 46px !important;
    right: 18px !important;
    padding: 0;
    width: 9% !important;
  }






}


















