/*
Theme Name:  Anomica Child Theme
Description: Child theme for the Anomica theme
Author:      ThemetechMount
Author URI:  https://www.themetechmount.com/
Template:    anomica
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/


/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */



#site-header-menu .nav-menu #menu-main-menu li a { padding: 0 8px !important;}
.tm-header-text-area{ padding-left: 15px;}
.tm-header-style-classicinfo .site-header .tm-header-text-area .header-info-widget .popmake-2127.tm-vc_general { padding: 6px 17px 6px 18px;}
.tm-header-icons{ padding-left: 15px;}
.tm-header-style-classicinfo .site-header .site-header-menu::before { left: -2% !important;}
.tm-header-style-classicinfo .site-header .tm-header-text-above-menu::before{ left: -2% !important;}
#logo-section .tm-custom-heading{ margin-bottom:0px;}#logo-section .themetechmount-boxes-row-wrapper 
.slick-arrow{ width: 30px;height: 30px;border: 0px solid #f1f1f1;}
#logo-section .tm-boxes-carousel-arrows-1 .themetechmount-boxes-row-wrapper .slick-arrow.slick-prev { left: -25px;}
#site-header-menu .nav-menu #menu-main-menu .sub-menu li a { padding: 16px 5px 16px 5px !important;}
#logo-section .tm-boxes-carousel-arrows-1 .themetechmount-boxes-row-wrapper .slick-arrow.slick-next { right: -25px;}
#logo-section .tm-box-col-wrapper {padding-left: 10px;padding-right: 10px;}
#logo-section .slick-slide .tm-client-logo-box-w .themetechmount-item-thumbnail-inner img { border-radius: 4px;}
#form-section-class .wpcf7 label {font-weight: 500;}
#form-section-class .wpcf7 input[type="text"], #form-section-class .wpcf7 input[type="email"] { height: 40px;}
#form-section-class .wpcf7 .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 40px;	}
#form-section-class .wpcf7 .select2-container--default .select2-selection--single .select2-selection__arrow{ height: 40px;}
#form-section-class div.wpcf7-validation-errors{ text-align: center;}
#form-section-class .wpcf7 .select2 .selection .select2-selection {height: 40px;}

.pum-title.popmake-title { margin: 0 0 25px; font-weight: 500; font-size: 24px; position: relative; padding: 0 0 5px;}
.pum-title.popmake-title::before { position: absolute; left: 0; content: ""; bottom: 0px; width: 85px; height: 2px; background:  #6b9b44;} 
.pum-content.popmake-content .wpcf7 label {font-weight: 500; color: #6e6e6e; font-size: 14px;}
.pum-theme-2122 .pum-container, .pum-theme-lightbox .pum-container {background-color:#f7f9fe; border: 4px solid #6b9b44; border-radius: 0; padding: 25px 30px;}

.pum-content.popmake-content .wpcf7 input[type="text"], .pum-content.popmake-content .wpcf7 input[type="email"] { height: 40px;padding: 5px 15px 5px;border: 1px solid #ddd;line-height: 40px;}
.pum-content.popmake-content .wpcf7 textarea{border: 1px solid #ddd; padding: 5px 15px 5px;}
.pum-content.popmake-content .wpcf7 .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 40px;	font-size: 14px;}
.pum-content.popmake-content .wpcf7 .select2-container--default .select2-selection--single .select2-selection__arrow{ height: 40px;}
.pum-content.popmake-content .select2 { width: 100% !important;}
.pum-content.popmake-content span.wpcf7-not-valid-tip { font-size: 13px;}
.pum-content.popmake-content .wpcf7 .select2 .selection .select2-selection {height: 40px;}
.pum-content.popmake-content div.wpcf7-validation-errors{ text-align: center;}
.pum-container.pum-responsive.pum-responsive-medium{ max-width: 800px !important;}
.pum-content.popmake-content .select2-container{ top: 0 !important;}
#pum-2127 { z-index: 99;}
.hide-seprater { display: none;}
#slider-1-slide-1-layer-0, #slider-1-slide-1-layer-1 { display: none !important;}
#happy-customer-section .tm-fid-inner sub, #happy-customer-section .tm-fid-inner sup, #counter-section-id .tm-fid-inner sub, #counter-section-id .tm-fid-inner sup { font-size: 37px; line-height: 40px; font-weight: 600; bottom: 0;}

#Newsletter-section p { color: #228B22; font-size: 24px; font-weight: 500; text-align: center;}
.tnp.tnp-subscription .tnp-firstname, .tnp.tnp-subscription .tnp-email { background: #fff; height: 42px;}
#enhancedtextwidget-7 { margin-bottom: 25px;}
.breadcrumb-wrapper { display: none;}


#about-us-boxc .tm-boxes-carousel-arrows-1 .themetechmount-boxes-row-wrapper .slick-arrow.slick-next { right: 0; background: #7ba544; border-color: #7ba544;}
#about-us-boxc .tm-boxes-carousel-arrows-1 .themetechmount-boxes-row-wrapper .slick-arrow.slick-next::before{ color: #fff;}
#about-us-boxc .tm-boxes-carousel-arrows-1 .themetechmount-boxes-row-wrapper .slick-arrow.slick-prev { left: 0; background: #7ba544; border-color: #7ba544;}
#about-us-boxc .tm-boxes-carousel-arrows-1 .themetechmount-boxes-row-wrapper .slick-arrow.slick-prev::before{ color: #fff;}


#menu-main-menu li .sub-menu li.who-we-are-menu a, #menu-main-menu li .sub-menu li.our-vision-menu a, #menu-main-menu li .sub-menu li.our-mission-menu a { color: #263045 !important;}
#who-are-we { border-top: 1px solid #ddd;}
#menu-main-menu li .sub-menu li.who-we-are-menu a:hover, #menu-main-menu li .sub-menu li.our-vision-menu a:hover, #menu-main-menu li .sub-menu li.our-mission-menu a:hover{color: #7ba544 !important; }
#gallery-section .wonderplugin-gridgallery-item.wonderplugin-gridgallery-item-visible > a div { opacity: 0 !important; pointer-events: none;}
#html5-watermark { display: none !important;}
#gallery-section .wonderplugin-gridgallery-item-text {background: #7ba544 !important;padding: 10px 15px !important;}

#gallery-section .wonderplugin-gridgallery-item-text .wonderplugin-gridgallery-item-description { font-size: 14px; font-family: "Poppins",Arial,Helvetica,sans-serif;}
#menu-main-menu .hide-menu-classa { display: none !important;}

#sso-class-sec iframe {display: flex; flex-direction: column; box-sizing: border-box; margin: 24px auto; max-width: 376px; line-height: 1.5; border-radius: 4px; position: relative; background-color: rgb(255, 255, 255); box-shadow: rgba(45, 46, 46, 0.08) 0px 4px 16px 0px, rgba(45, 46, 46, 0.1) 0px 0px 4px 0px;}

/* Solution Page Css */

#Tabs-Button .tm-vc_general { width: 100%; font-family: "Poppins",Arial,Helvetica,sans-serif; font-weight: 500; font-size: 16px; color: #848484; background: transparent; padding: 23px 15px;}
#Tabs-Button .tab-button-first { border-bottom: 5px solid #000;}
#Tabs-Button .tab-button-second { border-bottom: 5px solid transparent;}
#Tabs-Button .tm-vc_btn3-container.tm-vc_btn3-center { margin: 0;}

#Tabs-Button .tab-button-second:hover { border-bottom: 5px solid #000;}
#Tabs-Button{  padding-top: 0px !important; padding-bottom: 0 !important; margin-top: -82px !important;}
.page-id-2237 #main, .page-id-2333 #main, .page-id-2364 #main{  background: #f4f4f4;}

.tab-content-sec .bg-color-sec .tm-vc_general { background-color: #fff; border-radius: 5px; position: relative; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.10), 0 3px 15px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.10), 0 3px 15px 0 rgba(0, 0, 0, 0.15); padding: 30px 15px 10px !important;}
.tab-content-sec .bg-color-sec .d, .video-section-bg ol.d { list-style-type: lower-alpha;}
.tab-content-sec { padding-top: 50px !important; padding-bottom: 10px !important;}


.video-bg-color-add { margin: 0; background: #fff; padding: 30px 0 10px; border-radius: 5px; position: relative; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.10), 0 3px 15px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.10), 0 3px 15px 0 rgba(0, 0, 0, 0.15);}
.video-section-bg { padding-top: 50px !important;}
#html5-lightbox-box .html5-elem-data-box { display: none !important;}
.play-icon { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.read-more-content { display: block; margin: 15px 0 0;}
.read-more-show, .read-more-hide { display: table;}

.wplightbox::before { position: absolute; content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0.3);}
#Tabs-Button .tab-button-second.border-addc { border-bottom: 5px solid #000;}
#Tabs-Button .tab-button-first.border-none { border-bottom: 5px solid transparent;}
#Tabs-Button .tab-button-first.border-none:hover{ border-bottom: 5px solid #000;}


.video-section-bg.video-extrac h4.tm-custom-heading { font-family: "Poppins",Arial,Helvetica,sans-serif; font-weight: 500 !important; text-transform: capitalize; font-size: 16px !important; line-height: 23px !important; color: #2d4a8a; margin: 0 !important;}
.video-section-bg.video-extrac .tm-vc_cta3-content {margin-bottom: 0 !important;}
.video-section-bg.space-issued.ttilec td {border: 1px solid #ddd;}
.space-issued { padding-bottom: 10px !important;}
.video-section-bg.space-issued.ttilec h4.tm-custom-heading { font-family: "Poppins",Arial,Helvetica,sans-serif; font-weight: 500 !important; text-transform: capitalize; font-size: 16px !important; line-height: 23px !important; color: #2d4a8a; margin: 0 0 15px;}
#Tabs-Button .tm-vc_btn3-container.tm-vc_btn3-center:hover .tm-vc_general {color: #7ba544;}
.video-section-bg.space-issued.ttilec .read-more-content h5, .video-section-bg.video-extrac .read-more-content h5 { font-size: 16px; font-weight: 500;}

#two-video-showc .video-bg-color-add .wpb_wrapper { background: transparent; padding: 0; border-radius: 0; position: relative; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0;}

#two-video-showc .video-bg-color-add { background: transparent; padding: 0; border-radius: 0; position: relative; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; margin-left: -15px; margin-right: -15px;}
#two-video-showc .wpb_wrapper { background: #fff; padding: 30px 15px 10px; border-radius: 5px; position: relative; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.10), 0 3px 15px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.10), 0 3px 15px 0 rgba(0, 0, 0, 0.15);}
#second-footer .tm-quicklink-box-2 { max-width: 290px;}


@media(max-width:1199px){
.headerlogo img {
    max-height: 50px !important;
}
#site-header-menu .nav-menu #menu-main-menu li a {
    padding: 15px 0 !important;
}
#logo-section .tm-custom-heading { font-size: 20px; line-height: 24px;}
#logo-section .tm-boxes-carousel-arrows-1 .themetechmount-boxes-row-wrapper .slick-arrow.slick-next {  right: -10px;}
#logo-section .tm-boxes-carousel-arrows-1 .themetechmount-boxes-row-wrapper .slick-arrow.slick-prev { left: -10px;}

}

@media(max-width:1024px){

#logo-section .vc_col-sm-2 { width: 100%;}
#logo-section .vc_col-sm-10 { width: 100%;}
#logo-section .tm-custom-heading{ text-align: center !important;}
#logo-section .themetechmount-boxes { padding: 0 20px;}
}

@media(max-width:767px){
.pum-theme-2122 .pum-container, .pum-theme-lightbox .pum-container{ padding: 20px;}

#Tabs-Button .tab-button-second.border-addc { border-bottom: 3px solid #000;}
#Tabs-Button .tab-button-first.border-none { border-bottom: 3px solid transparent;}
#Tabs-Button .tab-button-first.border-none:hover{ border-bottom: 3px solid #000;}

#Tabs-Button .tab-button-first { border-bottom: 3px solid #000;}
#Tabs-Button .tab-button-second { border-bottom: 3px solid transparent;}
#Tabs-Button .tab-button-second:hover { border-bottom: 3px solid #000;}

}


@media(max-width:520px){
.g-recaptcha { transform: scale(0.8); transform-origin: left center; -moz-transform: scale(0.8); -webkit-transform: scale(0.8);}

}