body {
font-family: 'Roboto',sans-serif;
color:#748187;
font-size:16px;
font-weight:normal;
} p, table, ul li, a{
font-family: 'Roboto',sans-serif !important;
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{
font-family: 'Roboto',sans-serif !important;
}
ul {
margin:0;
padding:0;
}
li {
list-style:none;
}
.size-auto,  .size-full,  .size-large,  .size-medium,  .size-thumbnail {
max-width: 100%;
height: auto
} h1, h2, h3, h4{
font-family: "Roboto", Sans-serif !important;
font-size: 20px;
font-weight: 600;
}
.navbar-topbar {
border-radius: 0;
}
.navbar .dropdown-menu li {
width: 100%;
margin-left: 0 !important;
}
.navbar .dropdown-menu {
margin-top: 0;
border: none;
} #content article {
margin: 40px 0
}
#content header {
margin: 20px 0
}
#content section {
margin-bottom: 20px
}
#content footer {
padding-bottom: 20px
}
.page-header {
background: #f9f9f9 none repeat scroll 0 0;
border-bottom: 1px solid #eee;
margin: 40px 0 20px;
padding: 10px 14px;
} .sidebar {
margin-top: 0
}
.sidebar section {
margin-bottom: 40px
}
.sidebar ul,  .sidebar ol {
list-style-type: none;
padding: 0
}
.sidebar li {
margin: 10px 0
} input:focus::-webkit-input-placeholder {
color: transparent;
}
input:focus:-moz-placeholder {
color: transparent;
} input:focus::-moz-placeholder {
color: transparent;
} textarea:focus::-webkit-input-placeholder {
color: transparent;
}
textarea:focus:-moz-placeholder {
color: transparent;
} textarea:focus::-moz-placeholder {
color: transparent;
}  #respond {
margin-top: 40px
}
ol.commentlist {
counter-reset: li; padding: 0
}
ol.commentlist ul {
padding: 0
}
ol.commentlist > li {
position: relative;
margin: 0 0 20px 0;
list-style: none }
ol.commentlist > li:before {
content: "Thread " counter(li); counter-increment: li; position:absolute;
top: 0;
right: 0;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom-left-radius: 4px;
padding: 5px 20px 5px 10px;
color: #999
}
ol.commentlist li ol,  ol.commentlist li ul {
list-style-type: none;
margin: 0
}
.commentlist li li {
background: #f9f9f9;
}
.commentlist li li li {
background: #fff
}
.commentlist li li li li {
background: #f9f9f9
}
.commentlist li li li li li li {
background: #fff
}
.commentlist li {
padding: 20px
}
.commentlist ul li {
margin-top: 20px;
margin-bottom: 0
}
.reply p {
margin: 0
} .site-footer {
padding: 40px 0
}
.site-footer ul,  .site-footer ol {
list-style-type: none;
padding: 0
}
.site-footer li {
margin: 10px 0
}
.site-sub-footer p {
text-align: center
}
.site-footer p {
text-align: center
}
.serviceImg{
position:relative;	
}
.serviceImg h3{ position: absolute;  display:block; opacity:1;   transition: all .4s ease-out;
bottom: 0;
background: #fff;
width: 100%;
padding: 18px 22px;
margin: 0; color:#000; } 
.content {
position: relative;
width: 100%;
max-width: 400px;
margin: auto;
overflow: hidden; border-radius:15px 15px 11px 11px;
box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.1);
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.content:hover .serviceImg h3{ display:none; opacity:0;
}
.content .content-overlay { 
background: rgb(46,49,146);
background: linear-gradient(90deg, rgba(46,49,146,0.9) 0%, rgba(31,154,205,0.9) 100%);
position: absolute;
height: 100%;
width: 100%;
left: 0;
top: 0;
bottom: 0;
right: 0;
opacity: 0;
-webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s;
transition: all .4s ease-out;
}
.content:hover .content-overlay{
opacity: 1;
}
.content-image{
width: 100%;
}
.content-details {
position: absolute;
text-align: left;
padding-left: 2em;
padding-right: 2em;
width: 100%; height:100%;
top: 20px;
left:0;
opacity: 0; -webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}
.content:hover .content-details{
top: 30px;
left: 0%;
opacity: 1;
}
.content-details h3{
color: #fff;
font-weight: 500;
letter-spacing: 0.15em;
margin-bottom: 0.5em;
text-transform: uppercase;
}
.content-details p{
color: #fff;
font-size: 15px;
line-height: 25px;
}
.fadeIn-top{
top:40px;
}
.wpcf7-not-valid-tip {
color: #dc3232;
font-size: 15px;
font-weight: normal;
display: block;
}
.wpcf7 form .wpcf7-response-output {
margin: 0 0 1em;  font-size: 14px;
}
.contactForm p{margin-bottom:5px;}
.contactForm p em.text{display:block; margin-bottom:15px; color:#fff; }
.contactForm label {
width: 100%; color: #fff; font-family:Roboto;
}
.contactForm label em{color:red;}
.wpcf7-submit.btn-primary {
background-color: #8700ff;
color: #fff;
font-family: Roboto;
border: 0 solid #2b4b88;
padding: 13px 25px;
border-radius: 46px;
font-weight: bold;
cursor: pointer;
font-family: 18px;
transition: ease 0.5s all;
}
.wpcf7-submit.btn-primary:hover{ transition: ease 0.5s all;    color: #fff; background: #000;
}
.wpcf7-spinner {
clear: both;
display: block;}
.contactForm label input.number { font-family:Roboto;
display: block;
width: 100%;
padding: .5rem .75rem;
font-size: 1rem;
line-height: 1.25;
color: #464a4c;
background-color: #fff;
background-image: none;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: 1px solid rgba(0, 0, 0, .15);
border-radius: .25rem;
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
.contactForm label input.error {
border: 1px dotted red;
}
.contactForm label input.number:active {
border: 1px solid #5cb3fd!important;
}
.wpcf7-textarea{
height:110px; resize:none;	 font-family:Roboto;
}
.form-control {
font-family: Roboto;
display: block;
width: 100%;
appearance: none;
background-color: #ffffff;
-webkit-border-radius: 7px;
border-radius: 7px;
padding: 10px 14px;
font-size: 17px;
font-weight: 400;
line-height: 1.5;
background-clip: padding-box;
border: 1px solid #eeeeee;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
appearance: auto;
margin: 0 0 10px;
}
.aluminiForm input[type="radio"] {
transform: scale(1.5);
zoom: 1.1;
margin: 5px 6px 0 0;
}
.aluminiForm input[type="checkbox"] {
transform: scale(1.5);
zoom: 1.1;
margin: 4px 10px 0 0;
}
.aluminiForm p{
margin: 0 0 20px;
}
.contactForm label input.number{
color: #fff;
border: 1px solid #fff;
border-radius: 0;  background-color: transparent;
}
.form-control:focus{box-shadow:none; outline:none; background-color: transparent;}
.form-control::placehoder{box-shadow:none; outline:none; background-color: transparent; color: #fff;}
.copyrights{text-align:center;font-family:Roboto; padding-top:20px;} .banner-container {
position: relative;
text-align: center;
color: #fff;
}
.banner-image {
width: 100%;
height: auto;
position: relative;
}
.overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5); }
.banner-text {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 1; } .banner-text h1 {
font-size: 3rem;
text-align:center;
color:#fff;	
font-family: 'Roboto',sans-serif;
font-weight: bold;
font-style: normal;
}
.banner-text p {
font-size: 1.5rem;
}
#breadcrumbs a{ color:#fff; }
a{
text-decoration:none;
}
@font-face {
font-family: 'bauerbodoni';
font-style: normal;
font-weight: 400;
src: url(//mvmschoolstrichy.com/wp-content/themes/mvm/theme/fonts/bauer-bodoni-bold-bt.eot); src: local(''),
url(//mvmschoolstrichy.com/wp-content/themes/mvm/theme/fonts/bauer-bodoni-bold-bt.eot?#iefix) format('embedded-opentype'), url(//mvmschoolstrichy.com/wp-content/themes/mvm/theme/fonts/bauer-bodoni-bold-bt.woff2) format('woff2'), url(//mvmschoolstrichy.com/wp-content/themes/mvm/theme/fonts/bauer-bodoni-bold-bt.woff) format('woff'), url(//mvmschoolstrichy.com/wp-content/themes/mvm/theme/fonts/bauer-bodoni-bold-bt.ttf) format('truetype'), url(//mvmschoolstrichy.com/wp-content/themes/mvm/theme/fonts/bauer-bodoni-bold-bt.svg#Montserrat) format('svg'); }
@font-face {
font-family: 'CALIST';
font-style: normal;
font-weight: 400;
src: url(//mvmschoolstrichy.com/wp-content/themes/mvm/theme/fonts/CALIST.eot); src: local(''),
url(//mvmschoolstrichy.com/wp-content/themes/mvm/theme/fonts/CALIST.eot?#iefix) format('embedded-opentype'), url(//mvmschoolstrichy.com/wp-content/themes/mvm/theme/fonts/CALIST.woff2) format('woff2'), url(//mvmschoolstrichy.com/wp-content/themes/mvm/theme/fonts/CALIST.woff) format('woff'), url(//mvmschoolstrichy.com/wp-content/themes/mvm/theme/fonts/CALIST.ttf) format('truetype'), url(//mvmschoolstrichy.com/wp-content/themes/mvm/theme/fonts/CALIST.svg#Montserrat) format('svg'); }
.subtitle h4{
font-family: 'CALIST' !important; 
}
.address h3.elementor-image-box-title{
font-family: 'CALIST' !important;   font-size:22px; color: #640022;
font-weight: 400;
text-transform: uppercase;
}
.bannerTitle h2{
font-family: 'bauerbodoni' !important; color: #683400;
}
.bannerTitle h2 span{
font-family: 'bauerbodoni' !important; font-size:38px; display:block; color: #683400;
}
.navigationMiddle{   margin-bottom:15px; }
.navigationMiddle h2{ background:#e871ab; color:#fff; font-size:19px; margin:0;    padding: 10px 8px 10px 18px; }
.navigationMiddle ul li{list-style:none;}
.navigationMiddle ul li + li{ }
.navigationMiddle ul{padding:0; margin:0;}
.navigationMiddle ul li a{     position: relative;    padding: 8px 41px 10px 35px; 
color: #6b6b6b;
transition: all 0.5s ease;
font-size: 15px;
display: block;
border-radius: 10px;
background-color: #f6f6f6;
font-weight: bold;
padding-left: 20px;
}
.navigationMiddle ul li a:hover{ color:#fff;  background-color: #5d58ef;  }
.navigationMiddle ul li.current_page_item a{ color:#fff;  background-color: #5d58ef; }
.navigationMiddle ul li a:before {
content: "\f30b";
display: inline-block;
font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 900;
line-height: inherit;
right: 20px;
left: auto; position: absolute;
}
.table-responsive table th{
background: #f0aa00;
color: #fff;
text-wrap: nowrap;
}
.table-responsive table{    background: #ffffff;
}
.table-responsive table tr:nth-child(odd) {background-color: #f5f4ff;}
.table>:not(caption)>*>* {
padding: 11px 20px;  border: none;
}
.table-responsive table td a{
color:#5d58ef;
}
.table-responsive table td a:hover{
color:#000;
}
.premium-nav-menu-item > .premium-menu-link:after {
content: "";
border-style: solid;
border-width: 0 0 4px;
margin-left: auto;
margin-right: auto;
pointer-events: none;
position: absolute;
left: 0;
right: 0;
bottom: 0;
width: 0;
border-radius: 50px;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
border-color: #fff;
}
.premium-nav-menu-item > .premium-menu-link:hover:after, .premium-nav-menu-item:hover .premium-menu-link:after, .premium-nav-menu-item.current-page-ancestor > .premium-menu-link:after{
width: 100%;
}
#menu-main-menu li.premium-nav-menu-item:hover > a:after{
width: 100%; opacity:1;
} .premium-nav-menu-item.menu-item-has-children:hover > .premium-menu-link:after{
width: 100%;
} 
.premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link:after  {
content: "";
pointer-events: none;
position: absolute;
left: 0;
right: 0;
bottom: 0;
margin: auto;
width: 0;
height: 100%;
border-width: 0;
background-color: #000000;
border-radius: 0;
z-index: -1;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
}
.premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link:hover:after {
background: #683400;
width: 100%;
}
.footer-widgets a, #footer a {
color: #ffffff;
}
#main .elementor-widget-container .elementor-icon-list-item .elementor-icon-list-icon {
margin-top: 7px !important;
}
#main .elementor-widget-container .elementor-icon-list-item {
display: flex !important;
align-items: flex-start !important;
}
#main p {
margin-top: 0;
margin-bottom: 10px;
}
#main .elementor-widget-container p:last-child{  margin-bottom: 0;
}
.premium-ver-hamburger-menu .premium-mobile-menu-outer-container {
background-color: #683400;
padding-top: 0;
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
.elementor-widget .elementor-icon-list-item {
align-items: flex-start !important;
}
.elementor-widget .elementor-icon-list-icon{
margin-top: 6px;
}
.elementor-widget .elementor-icon-list-item a {
display:flex;
align-items: flex-start !important;
}
.feesButton .elementor-widget-button .elementor-button{
width:100%;
}
@media screen and (max-width: 767px) {
}
.address.elementor-widget-image-box .elementor-image-box-content {
width: auto;
}
.address .elementor-image-box-wrapper {
text-align: center;
justify-content: center;
}
.form-control {
appearance: auto;
}
.marquee-list ul{
list-style-type: none;
padding: 0;
margin: 0;
}
.marquee-list li {
margin-bottom: 15px; }
.locationname .elementor-widget-wrap .elementor-widget-container{
text-align: right;
}
@media only screen and (max-width: 1440px) and (max-height: 900px){
.elementor-8 .elementor-element.elementor-element-e40aa2a .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link {
font-size: 13px;
}	
.elementor-8 .elementor-element.elementor-element-e40aa2a .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link {
font-size: 13px;
}
}
@media only screen and (max-width: 1360px) and (max-height: 768px){
.elementor-8 .elementor-element.elementor-element-e40aa2a .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link {
font-size: 12px;
}	
.elementor-8 .elementor-element.elementor-element-e40aa2a .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link {
font-size: 12px;
}	
}