

/*
 Theme Name:   Trigon
 Theme URI:    https://www.trigontransit.com/trigon/
 Description:  A child theme of Twenty Twenty WordPress theme.
 Author:       trigon_transit
 Author URI:   https://www.trigontransit.com/trigon/
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../twentytwenty/style.css");


@import url('https://fonts.googleapis.com/css2?family=Catamaran:wght@100;200;300;400;500;531;600;700;800;900&display=swap');


/** Generated by FG **/
@font-face {
	font-family: 'Conv_GEOSLAB703 MD BT BOLD ITALIC';
	src: url('fonts/GEOSLAB703 MD BT BOLD ITALIC.eot');
	src: local('☺'), url('fonts/GEOSLAB703 MD BT BOLD ITALIC.woff') format('woff'), url('fonts/GEOSLAB703 MD BT BOLD ITALIC.ttf') format('truetype'), url('fonts/GEOSLAB703 MD BT BOLD ITALIC.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Generated by FG **/
@font-face {
	font-family: 'Conv_GEOSLAB703 MD BT BOLD';
	src: url('fonts/GEOSLAB703 MD BT BOLD.eot');
	src: local('☺'), url('fonts/GEOSLAB703 MD BT BOLD.woff') format('woff'), url('fonts/GEOSLAB703 MD BT BOLD.ttf') format('truetype'), url('fonts/GEOSLAB703 MD BT BOLD.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Generated by FG **/
@font-face {
	font-family: 'Conv_GEOSLAB703 MD BT MEDIUM ITALIC';
	src: url('fonts/GEOSLAB703 MD BT MEDIUM ITALIC.eot');
	src: local('☺'), url('fonts/GEOSLAB703 MD BT MEDIUM ITALIC.woff') format('woff'), url('fonts/GEOSLAB703 MD BT MEDIUM ITALIC.ttf') format('truetype'), url('fonts/GEOSLAB703 MD BT MEDIUM ITALIC.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Conv_GEOSLAB703 MD BT MEDIUM';
	src: url('fonts/GEOSLAB703 MD BT MEDIUM.eot');
	src: local('☺'), url('fonts/GEOSLAB703 MD BT MEDIUM.woff') format('woff'), url('fonts/GEOSLAB703 MD BT MEDIUM.ttf') format('truetype'), url('fonts/GEOSLAB703 MD BT MEDIUM.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Generated by FG **/
@font-face {
	font-family: 'Conv_GEOSLAB703 MDCN BT BOLD';
	src: url('fonts/GEOSLAB703 MDCN BT BOLD.eot');
	src: local('☺'), url('fonts/GEOSLAB703 MDCN BT BOLD.woff') format('woff'), url('fonts/GEOSLAB703 MDCN BT BOLD.ttf') format('truetype'), url('fonts/GEOSLAB703 MDCN BT BOLD.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Conv_GEOSLAB703 MDCN BT MEDIUM';
	src: url('fonts/GEOSLAB703 MDCN BT MEDIUM.eot');
	src: local('☺'), url('fonts/GEOSLAB703 MDCN BT MEDIUM.woff') format('woff'), url('fonts/GEOSLAB703 MDCN BT MEDIUM.ttf') format('truetype'), url('fonts/GEOSLAB703 MDCN BT MEDIUM.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}




* {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-smooth: always;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.004);
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important; 
  }
body, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td .entry-content, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
    font-family: 'Catamaran', sans-serif;
    font-size: 16px !important;
 
}
  
body #main p, body #main ul, body #main ul li {
   text-align:left    
}
  
.primary-menu-wrapper + .header-toggles {
    display: none;
}
html {
  scroll-behavior: smooth;
  color: #000; }

.singular .entry-header {
    padding: 0;
}
body{
      background: #fff; 
      
    }
body, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td .entry-content,
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary{
    font-family: 'Catamaran', sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height:normal;
    text-align: justify;
    color:#000;
    /* letter-spacing: 0.5px !important; */
}

body:not(.overlay-header) .header-navigation-wrapper  .primary-menu > li > a{
    color: #000 ;
    }
body:not(.overlay-header) .header-navigation-wrapper  .primary-menu > li > a, 
body:not(.overlay-header) .header-navigation-wrapper .primary-menu > li > .icon, .modal-menu a{
    color: #000;
}
html, body {
  height: 100%;
  margin: 0;
  letter-spacing: 0.4px;
}

ul {
    list-style: none;
}

ul, ol {
    margin: 0;
}
li {
    line-height: 1.5;
    margin: 0;
}
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
    color: #000000;
}

.header-titles .site-title, .header-titles .site-logo, .header-titles .site-description {
    margin: 0px;
    padding:0px;
}
body a {
    color: #000;
    text-decoration: none;
}
h1, h2, h3, h4{
    padding: 0px;
    font-family: 'Conv_GEOSLAB703 MD BT MEDIUM';
    /*font-family: 'Catamaran', sans-serif;*/
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 10px;    
    letter-spacing: normal;
}
h1{
    font-size:50px;    
}
h2{
    font-size:35px;    
}
h3{
    font-size:23px;    
}
h4{
    font-size:20px;    
}
.widget_archive a, .widget_categories a, .widget_pages a, .widget_meta a, .widget_nav_menu a {
    font-weight: 400;
}
.container {
    width: 1000px;
    margin: 0 auto;
}

.fullCommon{
    float:left;
    width:100%
}
.fullCommon h2{
    color: #05407a;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 50px;
    }
.entry-content h1, .entry-content h2, .entry-content h3 {
    margin: 0;
}
.section-inner {
    width: 100%;
}
.widget {
    list-style: none;
}
#site-header{
    background-color: #8EDB3B;
    -webkit-box-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin-top: 0px;
    float: left;
    width: 100%;
}

.wp-custom-logo .header-titles {
     
    -webkit-box-align-items: center; 
    -moz-box-align-items: center; 
    -webkit-align-items: center; 
    -ms-align-items: center; 
    align-items: center; 
    text-align: center;
}
.header-titles-wrapper {
    margin-right: 0;
    max-width: 100%;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    display: block;
    -webkit-box-align-items: inherit; 
    -moz-box-align-items: inherit; 
    -webkit-align-items: inherit; 
    -ms-align-items: inherit; 
     align-items: inherit;
    float:left;
    width: 100%;
    margin: 0 auto;
    position:relative;
    background-image:url('https://www.trigontransit.com/wp-content/uploads/2020/12/square01.png');
    background-repeat:repeat;
    background-position:center 0;
    height: 120px;
}
.siteNewLogo{
    float:left;
    width: 100%;
    margin: 0 auto;
    position:relative;
    /*background-image:url('https://www.trigontransit.com/wp-content/uploads/2020/12/square01.png');*/
    /*background-repeat:repeat;*/
    /*background-position:0 0;*/
    /*height: 150px;*/
    /*background-size:54px;*/
    background-color: #fff;
        }
.siteNewLogo img {
    width: 215px;
    margin: 10px auto 20px;
}        
        
        
.header-titles-wrapper{
    display:none
    }
.site-description{
    display:none;
}
.site-logo.faux-heading {
    height: auto;
    width: 100%;
    /* border-radius: 150px 150px 0 0; */
    /* background-color: #fff; */
    margin: 0 auto;
    padding: 10px;
    position: relative;
    top: 10px;
    -webkit-box-transition: all 0.5s ease !important;
    -moz-box-transition: all 0.5s ease !important;
    -webkit-transition: all 0.5s ease !important;
    -moz-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
    
    /*background-image: url(https://www.trigontransit.com/wp-content/uploads/2020/12/top_circle.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: 0 0;*/
    /*background-size: 100%; */
}
.header-inner {
    padding: 0;
    float: left;
    width: 100%;
}
/*.header-titles-wrapper:before, .siteNewLogo:before{*/
/*    content:"";*/
/*    position:absolute;*/
/*    top:0;*/
/*    left: 0;*/
/*    right:0;*/
/*    margin:0 auto;*/
/*    background-image: url(https://www.trigontransit.com/wp-content/uploads/2020/12/blue_bg_new.png);*/
/*    background-repeat: repeat-y;*/
/*    background-position:center 0;*/
/*    width:100%;*/
/*    height:100%;*/
/*        background-size: 100%;*/

/*}*/
.header-inner {
    padding: 8px 0;
    background-color: #8EDB3B;
    }

.header-navigation-wrapper {
    align-items: inherit;
    display: block;
    float: left;
    width: 100%;
    
}
ul.primary-menu {
    display: block;
    justify-content: inherit;
    text-align:center;
    margin:0px;
    flex-wrap: inherit;
}
body:not(.overlay-header) .header-navigation-wrapper .primary-menu > li > a, body:not(.overlay-header) .header-navigation-wrapper .primary-menu > li > .icon, .modal-menu a {
    color: #05407a;
    font-weight: 500;
}
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
    /*border-bottom: 2px solid #16447a;*/
    text-decoration: none;
    padding-bottom: 2px;

}
.primary-menu li.activeMenu > a{
    border-bottom: 2px solid #16447a;
    }

.primary-menu a{
    text-decoration: none;
    border-bottom: 2px solid #8EDB3B
}
.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor {
    text-decoration: none;
    border-bottom: 2px solid #16447a;
}

.primary-menu li.current-menu-item > a:hover, .primary-menu li.current-menu-item > .link-icon-wrapper > a:hover, .primary-menu li.current-menu-item > a:focus, .primary-menu li.current-menu-item > .link-icon-wrapper > a:focus {
    text-decoration: none;
    border-bottom:2px solid #16447a;
}
.sec01{}

.aboutLeft{
    width: 54%;
}
.aboutRight{
    padding-left: 24px;
    width: 46%;
    margin-top: 8px;
}
.aboutRight img {
    border-radius: 10px;
}


.sec01 p{
    text-align:left
    }


.greenTitle h1, .greenTitle h2, .greenTitle h3{
    color:#8EDB3B;
    text-transform:uppercase
    }
.blueTitle h1, .blueTitle h2, .blueTitle h3{
    color:#05407a;
    text-transform:uppercase
    }    
    
   
    
    
.sec02{
    background-color:#05407a
    }   
.sec02 h2, .sec02 p{
    color:#8EDB3B
    }    
.sec02 p {
    /*padding: 0 20%;*/
    margin-bottom:0px
} 

    
    
.sec03{
    background-color:#8EDB3B
    }   
.sec03 h2, .sec03 p{
    color:#05407a
    }  
    
.sec03 p {
    /*padding: 0 15%;*/
}    
.sec02 p, .sec03 p{
    font-weight: 600;
    }
.sec02 .row, .sec03 .row {
    border: 3px solid #8EDB3B;
    padding: 50px;
    border-radius: 20px;
    position: relative;
    width: 700px;
    margin: 0 auto;
}
.sec02 .row h2, .sec03 .row h2 {
    position: absolute;
    top: -23px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #05407a;
    /*width: fit-content;*/
     padding: 0 10px;
}    
.sec02 .row h2{
     width: 300px;    
}

        
.sec03 .row {
    border: 3px solid #05407a;
}
    
.sec03 .row h2 {
    background-color: #8EDB3B;
     width: 500px;
}
    
    
    
    
    
    
    
.fullCommon.text-center.comPad_70.sec03 {
    padding: 90px 0 80px 0
}    
.sec03 p + p{
    margin-bottom:0px
    }

.sec04 ul{
    text-align:center;
    column-count:4;
    }
.sec04 ul li{
    padding-top: 10px;
    }

.sec04 ul li img{
    margin: 0 auto;
    height: 60px;
    margin-bottom: 20px;
    }
.sec04 ul li h4{
    display: block;
    width: 100%;
    text-align: center;
    font-size: 15px;
    color: #05407a;
    font-weight: 400;
    letter-spacing: 0.8px;
    }
.sec05{}



.sec05 .wpcp-carousel-section.slick-initialized .slick-slide {
    margin-right: -2px;
}
.sec05 .wpcp-carousel-section.nav-vertical-center {
    padding: 0;
}
.sec06{}
.sec06 h2{
   
    }
.sec06 ul{
    text-align: center;
    }

.sec06 ul li{
    display: inline-block;
    background-color: transparent;
    color: #06407a;
    padding: 20px;
    width: 29%;
    text-align: center;
    border-radius: 10px;
    text-transform: uppercase;
    vertical-align: top;
    margin:2%;
    font-family: 'Conv_GEOSLAB703 MD BT MEDIUM';
    transition: all 0.5s ease;
    border: 2px solid #8EDB3B;
    text-align: center !important;
    }
.sec06 ul li:hover{
    background-color:  #8EDB3B;
    /*color:#06407a;*/
    color:#fff;
    }    
    
.sec06 ul li span{
    height: 143px;
    -webkit-box-display: inline-flex;
    -moz-box-display: inline-flex;
    -webkit-display: inline-flex;
    -ms-display: inline-flex;
    display: inline-flex;
    -webkit-box-align-items: center;
    -moz-box-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    }

#site-footer {
    padding: 0;
    float: left;
    width: 100%;
}

.comFoot{}
.foot01{
    background-color: #06407a;
    padding: 15px 0;
    }
.foot01 h2{
    color: #8EDB3B;
    text-transform: uppercase;
    margin-bottom: 0;
    line-height: 30px;
    }
    
.foot02 {
    float: left;
    width: 100%;
    margin: 0 auto;
    position: relative;
    background-image: url(https://www.trigontransit.com/wp-content/uploads/2020/12/square01.png);
    background-repeat: repeat;
    background-position: 0 0;
    min-height: 234px;
    background-size: 54px;
    overflow: hidden;
    background-color: #06407a;
    }
.inside_foot02{
    float: right;
    content: "";
    position: absolute;
    top: 0;
    /* left: 0; */
    right: 0;
    /* margin: 0 auto; */

    }
.foot02:before{
    content: "";
    width: 100%;
    background-image: url(https://www.trigontransit.com/wp-content/uploads/2020/12/greenpatch001.png);
    background-repeat: repeat-y;
    background-position: 1px 0;
    height: 234px;
    background-size: contain;
    /* position: absolute; */
    /* top: 0px; */
    float: left;
     }    
.foot02 .content{
    height: auto;
    width: 700px;
    /* border-radius: 150px 150px 0 0; */
    /* background-color: #fff; */
    margin: 0 auto;
    padding: 45px 30px 30px 30px;
    position: absolute;
    top: 10px;
    background-image: url(https://www.trigontransit.com/wp-content/uploads/2020/12/circle2.png);
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: 100%;
    right: 5%;
    
}
.foot02 .content p{
    font-family: 'Conv_GEOSLAB703 MD BT MEDIUM';
}


.widget-content {
    margin-top: 13px;
}
.foot02 .content h1{
    font-size: 28px;
    font-weight: 500;
    color:#06407a;
    text-align: center;
    }

.foot02 .content h1 img {
    margin: 2px auto 23px;
    width: 245px;
}    
    
    
.foot02 .content p{
    margin-bottom: 20px;
    line-height: 21px;
}
.foot02 .content p + p {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
}
.foot02 .content p a{
    display:block    
}

.foot02 .content p span{}
.foot02 .content p span strong{}
    
    
.foot03    {
    background-color: #06407a;
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 5px 0;
    float: left;
    width: 100%;
    font-weight: 600;
    }
.fullCommon.homeSlider img {
    width: 100%;
}    
.primary-menu > li{
    margin: 0 22px;
    font-family: 'Conv_GEOSLAB703 MD BT MEDIUM';
    text-transform: uppercase;   
    display: inline-block;
}   
.fullCommon.text-center.comPad_70.sec02 {
    padding: 90px 0 80px 0
} 



.homeSlider .ms-skin-default .ms-nav-next, .homeSlider .ms-skin-default .ms-nav-prev  {
      background: url(https://www.trigontransit.com/wp-content/uploads/2020/12/arrow_new.png);
    background-position: 0 0;
    background-size: 60px;
    left:10%;    
    }
.homeSlider .ms-skin-default .ms-nav-next {
    /*right: 30px;*/
    left: auto;
    background-position:30px 0;
    right:10%;  
}
.homeSlider .ms-inner-controls-cont, .ms-container {
    position: inherit;
}
.footArrow {
   position: fixed;
    right: 10px;
    bottom: 40px;
    z-index: 999;
}
.footArrow i {
    color: #fff;
    font-size: 20px;
    background-color: #06407a;
    padding: 8px;
    border-radius: 50%;
}
.page-id-157 .footArrow{
    display:none !important
    }

#sp-wp-carousel-free-id-51.sp-wpcp-51 .slick-prev i, #sp-wp-carousel-free-id-51.sp-wpcp-51 .slick-next i {
    color: #8edb3b;
}
.wpcp-carousel-section .slick-next, .wpcp-carousel-section .slick-next i, .wpcp-carousel-section .slick-prev, .wpcp-carousel-section .slick-prev i {
    font-size: 80px;
    font-weight: 500;
}   
.wpcp-carousel-section.nav-vertical-center .slick-prev {
    left: 5%;
}
.wpcp-carousel-section.nav-vertical-center .slick-next {
    right: 5%;
} 
#sp-wp-carousel-free-id-51.sp-wpcp-51 .wpcp-single-item {
    position:relative
    }
#sp-wp-carousel-free-id-51.sp-wpcp-51 .wpcp-single-item .label-tag {
    position: absolute;
    top: inherit;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    bottom: 0px;
    background-color: #00000075;
    color: #fff;
    /* height: 35px; */
    font-family: 'Conv_GEOSLAB703 MD BT MEDIUM';
    padding: 12px 10px;
    text-transform: uppercase;
    height: 60px;
}



.myfixedHeader {
    margin: 0 auto !important;
    width: 100% !important;
    position: fixed !important;
    z-index: 99999 !important;
    -webkit-box-transition: all 0.5s ease !important;
    -moz-box-transition: all 0.5s ease !important;
    -webkit-transition: all 0.5s ease !important;
    -ms-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    text-align: center !important;
}
.myfixedHeader .container{
    position:relative;
    margin-top: -20px;
    }
.myfixedHeader .siteNewLogo img {
    margin: 0 auto;
    width: 98px;
    position: absolute;
    background-color: #fff;
    padding: 8px;
}
.myfixedHeader .primary-menu-wrapper {
       margin: 9px 0;
}
header#site-header.header-footer-group.myfixedHeader {
    -webkit-box-box-shadow: 0px 2px 10px #05407a;
    -moz-box-box-shadow: 0px 2px 10px #05407a;
    -webkit-box-shadow: 0px 2px 10px #05407a;
    -ms-box-shadow: 0px 2px 10px #05407a;
    box-shadow: 0px 2px 10px #05407a;
    -webkit-box-transition: all 0.5s ease !important;
    -moz-box-transition: all 0.5s ease !important;
    -webkit-transition: all 0.5s ease !important;
    -ms-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
    
}
#site-header, .siteNewLogo img, .header-navigation-wrapper {
    /*transition: all 0.7s ease;*/
}

header#site-header.header-footer-group.myfixedHeader .site-logo.faux-heading {
    width: 120px;
    float: left;
}

/*.myfixedHeader .header-titles-wrapper {*/
/*    padding: 10px;*/
/*    margin-top: -32px;*/
/*}*/
/*.myfixedHeader .header-titles-wrapper .header-titles {*/
/*    width: 123px;*/
/*}*/
/*.myfixedHeader .header-titles-wrapper{*/
/*        margin-top: 0px;*/
/*}*/
/*.myfixedHeader .header-navigation-wrapper {*/
/*    margin-top: 8px;*/
/*}*/


.sec04 ul li span {
    display: inine-block;
    vertical-align: middle;
    /* -webkit-transform: perspective(1px) translateZ(0); */
    /* transform: perspective(1px) translateZ(0); */
    -webkit-box-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -moz-box-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-box-webkit-transition-duration: 0.3s;
    -moz-box-webkit-transition-duration: 0.3s;
    -webkit-webkit-transition-duration: 0.3s;
    -ms-webkit-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -webkit-box-transition-duration: 0.3s;
    -moz-box-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
    
    -webkit-box-transition-property: transform;
    -moz-box-transition-property: transform;
    -webkit-transition-property: transform;
    -ms-transition-property: transform;
    transition-property: transform;
    -webkit-box-transition: all 0.5s ease;
    -moz-box-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-box-width: fit-content;
    -moz-box-width: fit-content;
    -webkit-width: fit-content;
    -ms-width: fit-content;
    width: fit-content;
    margin: 0 auto;
}
 
.sec04 ul li span:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity;
}
.sec04 ul li:hover span, .sec04 ul li:focus span, .sec04 ul li:active span {
    
    -webkit-box-transform: translateY(-5px);
    -moz-box-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -webkit-box-transform: translateY(-5px);
    -moz-box-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-box-transition:all 0.5s ease;
    -moz-box-transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    transition:all 0.5s ease;
    
}
.sec04 ul li:hover span:before, .sec04 ul li:focus span:before, .sec04 ul li:active span:before{
    opacity: 1;
    
    -webkit-box-transform: translateY(5px);
    -moz-box-transform: translateY(5px);
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
}
.sec04 ul li:hover span{
       opacity: 1;
       display:block
    } 
 
 
 
   
   
    

.comMar{
    margin:50px 0
    }
.comPad{
    padding:50px 0
    }
.comPad_70{
    padding:100px 0
    }    
.mar_top_50{
    margin-top:50px    
}
.mar_bt_50{
    margin-bottom:50px    
}
.mar_top_20{
    margin-top:20px    
}
.text-center h1, .text-center h2, .text-center p{
    text-align:center
}
    
.privacySec{
    
}
.privMenu{
    float: right;
    color: #92bfec;
    font-weight: 400;
    line-height: 30px;
    width: 12%;
    text-align: right;
}    
.privMenu:hover{
    color: #fff;  
}
.privacySec h3{ 
    margin-top: 30px; 
    font-size: 20px;
    text-align:left
}
  
.privacySec h2{}
.privacySec span.datePrivacy {
    text-align: right;
    display: block;
    font-style: italic;
}

body.error404 .page-header {
    margin: 0px;
    border-bottom: 0px;    
}
body.error404  section {
    padding: 0 !important;    
}
section.error-404.not-found h2, section.error-404.not-found .page-content, section.error-404.not-found .page-content p{
    text-align:center !important
}
section.error-404.not-found .page-content h3 {
    margin: 20px 0;
     font-size: 25px;
    text-align: center;
}
body.error404 .page-header h2{
    color: #e31e24;
    margin-bottom: 10px;
}
/*.comBtn a {*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*    -webkit-transform: perspective(1px) translateZ(0);*/
/*    transform: perspective(1px) translateZ(0);*/
/*    box-shadow: 0 0 1px rgb(0 0 0 / 0%);*/
/*    position: relative;*/
/*    -webkit-transition-property: color;*/
/*    transition-property: color;*/
/*    -webkit-transition-duration: 0.3s;*/
/*    transition-duration: 0.3s;*/
/*    border: 1px solid #06407a;*/
/*    padding: 3px 10px;*/
/*    text-transform: uppercase;*/
/*    color: #06407a;*/
/*    margin-top: 20px;*/
/*    border-radius: 5px;*/
/*}*/
/*.comBtn a:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    z-index: -1;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    background:#8edb3b;*/
/*    -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.3s;*/
/*    transition-duration: 0.3s;*/
/*    -webkit-transition-timing-function: ease-out;*/
/*    transition-timing-function: ease-out;*/
/*}*/
/*.comBtn a:hover, .comBtn a:focus, .comBtn a:active {*/
/*    color: white;*/
/*    border: 1px solid #8edb3b;*/
/*}*/
/*.comBtn a:hover:before, .comBtn a:focus:before, .comBtn a:active:before {*/
/*    -webkit-transform: scaleY(1);*/
/*    transform: scaleY(1);*/
/*}*/





.comList {}
.comList ul{
    margin-left:20px;
    }
.comList ul li{
    padding-left: 20px;
    line-height: 25px;
    margin-bottom: 15px;
    position: relative;
    }

.comList ul li:before{
    position: absolute;
    top: 0px;
    left: 0px;
    content: "\f111";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #05407a;
    font-size: 7px;
    padding-right: 20px;
    }



a{
    cursor:pointer    
}







/*common button*/

.comBtn a {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-transform: perspective(1px) translateZ(0);
    -moz-box-transform: perspective(1px) translateZ(0);
    -webkit-transform: perspective(1px) translateZ(0);
    -ms-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    
    -webkit-box-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -moz-box-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    
    -webkit-box-transition-property: color;
    -moz-box-transition-property: color;
    -webkit-transition-property: color;
    -ms-transition-property: color;
    transition-property: color;
   
    -webkit-box-transition-duration: 0.3s;
    -moz-box-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
    border: 1px solid #06407a;
    padding: 3px 10px;
    text-transform: uppercase;
    color: #06407a;
}
.comBtn a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #8edb3b;
    
    -webkit-box-transform: scaleY(0);
    -moz-box-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    
    -webkit-box-transform-origin: 50% 0;
    -moz-box-transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-box-transition-property: transform;
    -moz-box-transition-property: transform;
    -webkit-transition-property: transform;
    -ms-transition-property: transform;
    transition-property: transform;
    -webkit-box-transition-duration: 0.3s;
    -moz-box-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-box-transition-timing-function: ease-out;
    -moz-box-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.comBtn a:hover, .comBtn a:focus, .comBtn a:active {
    color: white;
    border: 1px solid #8edb3b;
}
.comBtn a:hover:before, .comBtn a:focus:before, .comBtn a:active:before {
    -webkit-box-transform: scaleY(1);
    -moz-box-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
#site-footer .section-inner {
    display: none;
}
.desktop_visible{
    display:block;    
}
.desktop_hidden{
    display:none;        
} 

.error404 {}

.error404 .footer-nav-widgets-wrapper.header-footer-group{
    display:none;
}
button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link {
    background-color: #8edb3b !important;
}
.error404 #site-content {
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.foot03 .row p{
    color: #fff;
    display: block;
    float: left;
    width: 87%;
    margin-bottom: 0;
    }
    
header#site-header.header-footer-group.myfixedHeader .header-inner {
    padding: 5px 0;
}
    
    
@media (min-width: 1220px){
ul.primary-menu {
    margin: 0;
}

}

@media (min-width: 1000px){
.header-inner {
    align-items: inherit;
    display: block;
    justify-content: inherit;
    float: left;
}


}

@media (max-width: 768px){

.foot03 .row p {
    width: 100%;
}
.privMenu {
    float: left;
    width: 100%;
    text-align: center;
}


}



