/*
Theme Name: GS Teletech-Child
Theme URL: http://wpamanuke.com/
Description: Child Theme of Twenty Twenty 
Author: WPAmaNuke
Author URL: http://wpamanuke.com/
Template: twentytwenty
Version: 1.0.0
Text Domain: gsteletech-child
*/ 


body { font-family: 'Source Sans Pro', sans-serif !important; font-size: 16px !important; line-height: 28px !important; background-color: #FFF !important; color: #6E6E6E !important; }
.sub-content, .sub-content p { font-family: 'Source Sans Pro', sans-serif !important; font-size: 16px !important; line-height: 28px !important; color: #6E6E6E !important; }
.post-inner { padding: 0px; }
h1 { font-weight: 600 !important; font-size: 60px; }
h2 { font-size: 40px; }
h3 { font-size: 30px !important; }
h4 { font-size: 25px !important; }
h1, h2, h3, h4 { color: #000000 !important; }
.red-btn::after, .weight-btn::after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f054"; margin-left: 10px; transition: 0.2s !important; }
.red-btn { background: #da4960 !important; padding: 18px 27px !important; display: inline-block; border-radius: 8px !important; margin-right: 20px !important; font-size: 16px !important; color: #fff !important; letter-spacing: 3px !important; border: 2px solid #da4960 !important; }
.weight-btn { background: none !important; color: #fff !important; border: 2px solid #fff !important; }
.sub-hed-red { padding: 0px !important; text-transform: uppercase !important; color: #DA4960 !important; letter-spacing: 5px !important; font-size: 18px !important; }
.text-red { color: #e65d58 !important; }
.em_bar_bg { height: 3px; width: 90px; background: #eaeaea !important; position: relative; border-radius: 0px !important; }
.em_bar_bg::before { content: ''; position: absolute; left: 0; top: -3.7px; height: 10px; width: 10px; border-radius: 0px; background: #DA4960; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-name: MOVE-BG; animation-name: MOVE-BG; }
@-webkit-keyframes MOVE-BG { from {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
to { -webkit-transform: translateX(88px); transform: translateX(88px); }
}
 @keyframes MOVE-BG { from {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
to { -webkit-transform: translateX(88px); transform: translateX(88px); }
}
button:focus, button:hover, .button:focus, .button:hover, .faux-button:focus, .faux-button:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover { text-decoration: none !important; }
/*------------------------------------
*Header-top-Section
------------------------------------*/
.top-bar { width: 100%; background-color: #DA4960; padding: 5px 0px; }
.top-bar a { color: #fff !important; }
.top-bar i { color: #ff9cac !important; margin-right: 4px; }
.contact-box a { color: #fff !important; margin-right: 16px; text-decoration: none !important; }
.social-icons a { background: none !important; display: inline; margin-left: 20px; }
/*------------------------------------
*Header-Section
------------------------------------*/
.site-logo { padding: 5px 0px; }
.header-search div.asl_m { z-index: 111; }
#site-header { width: 100%; padding: 0px 0px; }
.primary-menu { margin-top: 0px !important; }
.primary-menu a { color: #000 !important; }
.sub-menu {
    background-color: #DA4960 !important;
    color: #fff !important;
    border-radius: inherit !important;
}
.sub-menu a { color: #fff !important; }
body:not(.overlay-header) .primary-menu > li > ul::after { border-bottom-color: #DA4960; }
.header-search { margin: 30px 0px 0px 15px; content: ''; border-left: 1px solid #bdb7b7 !important; }
.primary-menu > li a { padding: 9px 10px !important; transition: 0.9s; }
.primary-menu > li:hover a { color: #fff !important; }
.primary-menu > li { margin: 0px -1px; padding: 25px 5px 15px;}
.sub-menu li a { color: #fff !important; }
/* Underline From Left */

/* Bounce To Bottom */
.primary-menu li a { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; }
.primary-menu li:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #DA4960; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.primary-menu li:hover, .primary-menu li:focus, .primary-menu li:active { color: white; }
.primary-menu li.current-menu-parent:before, .primary-menu li.current_page_item:before, .primary-menu li:hover:before, .primary-menu li:focus:before, .primary-menu li:active:before { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
.primary-menu a { color: #000 !important; text-decoration: none !important; }
.current_page_item a, .current-menu-parent a { color: #fff !important; }
.primary-menu .icon { position: inherit; top: -9px !important; left: 50%; color: #ff9cac !important; opacity: 0; transition: 0.9s; }
.primary-menu li:hover .icon, .current_page_item .icon, .current-menu-parent .icon { opacity: 100; }
body:not(.overlay-header) .primary-menu > li > ul::after {
    border-bottom-color: #da4960 !important;
}
/*------------------------------------
*Product Expertise
------------------------------------*/


.et-db #et-boc .et-l div .service-section, .et-db #et-boc .et-l div .logo-section { background-size: 100% !important; }
.service-section::after { content: ''; width: 100% !important; position: absolute; background-image: url(/../wp-content/uploads/2021/06/Product-img-btm.jpg); background-repeat: no-repeat; background-size: cover; height: 172px; bottom: -55px; background-position: bottom; }
.service-section .et_pb_blurb_container { background-color: white !important; padding: 20px !important; }
.arrow-btn { background-color: #263689 !important; margin-bottom: 25px !important; padding: 17px 20px !important; border-radius: 20pc !important; color: #fff !important; position: relative; bottom: 0px; display: inline-block; float: right; }
.service-section .et_pb_blurb_container { min-height: 200px; }
.service-section .et_pb_blurb_container { background-color: white !important; padding: 30px 20px 10px !important; display: inline-block !important; width: 100%; margin-top: -8px !important; min-height: 275px !important; }
.service-section .et_pb_main_blurb_image { margin-bottom: 0px !important; }/*------------------------------------*sitemap page------------------------------------*/
.wsp-container li a { color: #da4960!important; }
/*------------------------------------
*foter-Section
------------------------------------*/
.home .site-footr { background-color: #eff2f7 !important; }
.site-footr { margin: 0px !important; padding: 150px 0px 10px; color: #fff !important; background-repeat: no-repeat; background-size: 100%; background-position: top center; background-image: url(/../wp-content/uploads/2021/06/Footer-bg-top.png); }
.site-footr h2 { font-size: 24px !important; font-weight: 400; }
.site-footr a { color: #fff !important; text-decoration: none !important; }
.site-footr i { color: #DA4960 !important; font-size: 18px; }
.screen-reader-response { display: none; }
.site-footr #menu-quick-links li::before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f054"; margin-left: 10px; transition: 0.2s !important; margin-right: 14px; color: #DA4960 !important; font-size: 14px; }
.site-footr a, .site-footr li { color: #d0d0d0 !important; }
.footer-form input, .footer-form textarea { margin-bottom: 12px; padding: 2px 12px; border: 1px solid #414e5e !important; border-radius: 31pc; background: none !important; color: #a6a69f !important; }
.footer-form textarea { border-radius: 17px; height: 155px; }
.site-footr .menu li a { font-weight: 400; font-size: 16px !important; }
.wpcf7-form-control.wpcf7-submit {
    padding: 10px 27px;
    float: right;
    background-color: #2c3689 !important;
    border-bottom: #da4960 !important;
    color: #fff !important;
    width: 100%;
}
.footer-form input::placeholder {
color: white !important;
font-weight: 400;
}
.line-top { border-top: 1px solid #414e5e; padding: 20px 0px; }
.powered-by-btm a { color: #DA4960 !important; }
.f-cont-nber { display: flex; margin: 0px 0px !important; padding: 9px 0px; border-bottom: 1px solid #414e5e !important; width: 74%; }
.f-cont-nber li { list-style: none; margin: 0px !important; font-family: 'Source Sans Pro', sans-serif !important; font-size: 16px !important; }
.f-cont-nber i { margin-right: 20px; }
.footer-copyright a, .footer-copyright { font-weight: 400; color: #B7B7B7 !important; }
.footer-form input::placeholder, .footer-form textarea {
color: #a4a4a4 !important;
font-style: italic;
font-weight: 300;
}
#menu-footer-menu li { margin: 0px; }
.footer-btm { margin-top: 40px; }
.site-footr .widget-title { color: #fff !important; }
.grecaptche {
    transform: scale(0.84);
    transform-origin: 0 0;
}
/*------------------------------------
*partner Logo section
------------------------------------*/

.wpcp-slide-image {
    margin: 20px !important;
}
.wpcp-single-item {
    border: none !important;
}

/*------------------------------------
*Subpage-Section
------------------------------------*/
.color-accent { color: #0000 !important; }
.entry-header { background: none !important; }
.entry-title { font-size: 45px !important; font-weight: 500; color: #fff !important; }
.entry-header { background: none !important; padding: 0px !important; }
.screen-height { min-height: 45vh !important; }
div#et-boc { max-width: 100% !important; width: 100% !important; }
.et_pb_row { width: 80% !important; }
.cover-header { background-attachment: inherit; background-position: bottom; }
.line-list li { list-style: none !important; }
.line-list { margin: 0px !important; }
.line-list li { list-style: none !important; margin: 6px 0px !important; border-bottom: 1px solid #cecece !important; padding: 10px 5px !important; }
.et_pb_toggle { padding: 13px !important; }
.to-the-content.fill-children-current-color {
    display: none !important;
}
/*------------------------------------
*Man Power Expertise
------------------------------------*/
.home-icon-section a { color: #000 !important; }
/*------------------------------------
*Search Page
------------------------------------*/
.search-result-page a, .search-result-page span { color: black !important; text-transform: capitalize !important; }
.search-result-page hr { margin: 9px; }
.page-numbers span, .page-numbers a, span.page-numbers, a.page-numbers { font-weight: 300; font-size: 16px; }
.pagination-category hr { background: none !important; margin: 0px; }
.pagination-category { margin: 51px 0px !important; background: #ececec !important; padding: 20px 0px; }
.pagination-separator::after, .pagination-separator::before { display: none !important; }
/*------------------------------------
*hamburger-menu
------------------------------------*/

.toggle-icon, .toggle-inner { width: auto !important; height: auto !important; display: block; padding: 0px !important; }
.toggle-icon i { color: black; font-size: 20px; }
.mob-toggle-menu { display: none; }
.nav-toggle { position: relative; right: 0px; text-align: right; top: 18px; }
.menu-modal-inner { background: #DA4960 !important; }
.close-nav-toggle span, .close-nav-toggle svg { color: white !important; font-size: 16px; }
.mobile-menu li a { color: #fff !important; font-size: 16px !important; font-weight: 400 !important; padding: 13px 15px !important; }
.mobile-menu .sub-menu-toggle { color: white !important; }
.toggle-wrapper { float: right; }
.nav-toggle { top: 0px; float: right; width: auto; }
.menu-modal { z-index: 111; }
.toggle-icon { padding: 9px 11px !important; margin-top: 18px; }
.mobile-menu li { border-color: #ee5e75 !important; }
.only-one.only-prev a { color: #000; font-size: 15px; font-weight: 400; }
/*------------------------------------
*image zoom
------------------------------------

.et-zoom-in img {
  transition:all 0.5s; 
  -moz-transition:all 0.5s; 
  -webkit-transition:all 0.5s; 
}
  
.et-zoom-in img:hover{
  transform:scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform:scale(1.1);
}
*/


.logoslider .wpcp-carousel-section.nav-vertical-center .slick-next { right: 0; text-align: right!important; }
.logoslider .wpcp-carousel-section.nav-vertical-center .slick-next, .wpcp-carousel-section.nav-vertical-center .slick-prev { margin-top: -15px!important; }
.logoslider .wpcp-carousel-section .slick-next, .wpcp-carousel-section .slick-next i, .wpcp-carousel-section .slick-prev, .wpcp-carousel-section .slick-prev i { line-height: 28px; font-family: fontawesome; color: #000!important; }
/*------------------------------------
*Responsive
------------------------------------*/
 @media only screen and (max-width: 999px) {
.home .site-footr, .site-footr { background-image: inherit; background: #323a43 !important; padding: 75px 0px 0px; }
.mob-toggle-menu { display: block !important; }
}
 @media only screen and (max-width: 767px) {
h1 { font-size: 40px; }
.widget-content { margin-bottom: 30px; }
}
@media only screen and (max-width: 699px) {
.header-search { margin: 16px 0px 0px 15px; }
.toggle-icon { margin-top: 11px; }
}
@media only screen and (max-width: 495px) {
.red-btn.mt-5 { padding: 10px !important; }
h1 { font-size: 30px; }
.social-icons { display: none; }
.contact-box { float: none !important; }
.hd-details { display: block; text-align: center; }
.contact-box a { margin: 0px !important; }
}
 @media only screen and (max-width: 420px) {
.header-search { width: 37%; margin: 16px 0px 0px 15px; }
.header-search { display: none; }
}
 @media only screen and (max-width: 395px) {
}
