html{font-family: sans-serif; text-size-adjust: 100%;}
body{margin: 0px;}
aside,footer,header,nav,section{display: block;}
video{display: inline-block; vertical-align: baseline;}
a{background-color: transparent;}
a:active,a:hover{outline: 0px;}
b,strong{font-weight: bold;}
small{font-size: 80%;}
img{border: 0px;}
button,input,select,textarea{color: inherit; font: inherit; margin: 0px;}
button{overflow: visible;}
button,select{text-transform: none;}
button{appearance: button; cursor: pointer;}
input{line-height: normal;}
input[type="checkbox"]{box-sizing: border-box; padding: 0px;}
fieldset{border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em;}
legend{border: 0px; padding: 0px;}
textarea{overflow: auto;}
*{box-sizing: border-box;}
::before,::after{box-sizing: border-box;}
html{font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body{font-family: Oswald, sans-serif; font-size: 16px; line-height: 1.42857; color: rgb(142, 142, 142); background-color: rgb(255, 255, 255);}
input,button,select,textarea{font-family: inherit; font-size: inherit; line-height: inherit;}
a{color: rgb(51, 84, 149); text-decoration: none;}
a:hover,a:focus{color: rgb(31, 52, 92); text-decoration: underline;}
a:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
img{vertical-align: middle;}
.img-responsive{display: block; max-width: 100%; height: auto;}
.container{margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px;}
@media (min-width: 768px){
.container{width: 750px;}
}
@media (min-width: 992px){
.container{width: 970px;}
}
@media (min-width: 1200px){
.container{width: 1170px;}
}
.row{margin-left: -15px; margin-right: -15px;}
.col-md-3,.col-sm-4,.col-md-4,.col-lg-4,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-sm-7,.col-md-7,.col-lg-7,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-md-9,.col-sm-10,.col-xs-12,.col-sm-12{position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px;}
.col-xs-6,.col-xs-9,.col-xs-12{float: left;}
.col-xs-12{width: 100%;}
.col-xs-9{width: 75%;}
.col-xs-6{width: 50%;}
@media (min-width: 768px){
.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-10,.col-sm-12{float: left;}
.col-sm-12{width: 100%;}
.col-sm-10{width: 83.3333%;}
.col-sm-8{width: 66.6667%;}
.col-sm-7{width: 58.3333%;}
.col-sm-6{width: 50%;}
.col-sm-5{width: 41.6667%;}
.col-sm-4{width: 33.3333%;}
.col-sm-pull-8{right: 66.6667%;}
.col-sm-push-4{left: 33.3333%;}
}
@media (min-width: 992px){
.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float: left;}
.col-md-9{width: 75%;}
.col-md-8{width: 66.6667%;}
.col-md-7{width: 58.3333%;}
.col-md-6{width: 50%;}
.col-md-5{width: 41.6667%;}
.col-md-4{width: 33.3333%;}
.col-md-3{width: 25%;}
.col-md-pull-9{right: 75%;}
.col-md-push-3{left: 25%;}
}
@media (min-width: 1200px){
.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8{float: left;}
.col-lg-8{width: 66.6667%;}
.col-lg-7{width: 58.3333%;}
.col-lg-6{width: 50%;}
.col-lg-5{width: 41.6667%;}
.col-lg-4{width: 33.3333%;}
}
select,textarea,input[type="text"],input[type="email"]{display: block; width: 100%; height: 36px; padding: 6px 12px; font-size: 16px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
select:focus,textarea:focus,input[type="text"]:focus,input[type="email"]:focus{border-color: rgb(102, 175, 233); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px;}
select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder{color: rgb(142, 142, 142);}
@media screen and (min-width: 768px){
select,textarea,input[type="text"],input[type="email"]{width: auto;}
}
select{padding-right: 5px;}
fieldset{padding: 0px; margin: 0px; border: 0px; min-width: 0px;}
legend{display: block; width: 100%; padding: 0px; margin-bottom: 22px; font-size: 24px; line-height: inherit; color: rgb(61, 61, 61); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(229, 229, 229); border-image: none;}
label{display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold;}
input[type="checkbox"]{margin: 4px 0px 0px; line-height: normal;}
input[type="checkbox"]:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
.form-control{display: block; width: 100%; height: 36px; padding: 6px 12px; font-size: 16px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.form-control:focus{border-color: rgb(102, 175, 233); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px;}
.form-control::-webkit-input-placeholder{color: rgb(142, 142, 142);}
textarea.form-control{height: auto;}
.form-group{margin-bottom: 15px;}
.checkbox{position: relative; display: block; margin-top: 10px; margin-bottom: 10px;}
.checkbox input[type="checkbox"]{position: absolute; margin-left: -20px;}
.form-horizontal .checkbox{margin-top: 0px; margin-bottom: 0px; padding-top: 7px;}
.form-horizontal .checkbox{min-height: 29px;}
.form-horizontal .form-group{margin-left: -15px; margin-right: -15px;}
@media (min-width: 768px){
.form-horizontal .control-label{text-align: right; margin-bottom: 0px; padding-top: 7px;}
}
.btn{display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 16px; line-height: 1.42857; border-radius: 4px; user-select: none;}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
.btn:hover,.btn:focus,.btn.focus{color: rgb(51, 51, 51); text-decoration: none;}
.btn:active,.btn.active{outline: 0px; background-image: none; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset;}
.btn-default{color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204);}
.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active{color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); border-color: rgb(173, 173, 173);}
.btn-default:active,.btn-default.active{background-image: none;}
.btn-primary{color: rgb(255, 255, 255); background-color: rgb(51, 84, 149); border-color: rgb(44, 73, 130);}
.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active{color: rgb(255, 255, 255); background-color: rgb(38, 63, 111); border-color: rgb(29, 48, 84);}
.btn-primary:active,.btn-primary.active{background-image: none;}
.collapse{display: none;}
.collapse.in{display: block;}
.collapsing{position: relative; height: 0px; overflow: hidden; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease;}
.caret{display: inline-block; width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent;}
.dropdown{position: relative;}
.dropdown-toggle:focus{outline: 0px;}
.dropdown-menu{position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; list-style: none; font-size: 16px; text-align: left; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px; background-clip: padding-box;}
.dropdown-menu > li > a{display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857; color: rgb(61, 61, 61); white-space: nowrap;}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{text-decoration: none; color: rgb(48, 48, 48); background-color: rgb(245, 245, 245);}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{color: rgb(255, 255, 255); text-decoration: none; outline: 0px; background-color: rgb(51, 84, 149);}
.open > .dropdown-menu{display: block;}
.open > a{outline: 0px;}
.nav{margin-bottom: 0px; padding-left: 0px; list-style: none;}
.nav > li{position: relative; display: block;}
.nav .open > a,.nav .open > a:hover,.nav .open > a:focus{background-color: rgb(238, 238, 238); border-color: rgb(51, 84, 149);}
.nav > li > a{position: relative; display: block; padding: 10px 15px;}
.nav > li > a:hover,.nav > li > a:focus{text-decoration: none; background-color: rgb(238, 238, 238);}
.nav-pills > li{float: left;}
.nav-pills > li > a{border-radius: 4px;}
.nav-pills > li + li{margin-left: 2px;}
.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus{color: rgb(255, 255, 255); background-color: rgb(51, 84, 149);}
.nav-stacked > li{float: none;}
.nav-stacked > li + li{margin-top: 2px; margin-left: 0px;}
.navbar{position: relative; min-height: 50px; margin-bottom: 22px; border: 1px solid transparent;}
@media (min-width: 768px){
.navbar{border-radius: 4px;}
}
@media (min-width: 768px){
.navbar-header{float: left;}
}
.navbar-collapse{overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset;}
.navbar-collapse.in{overflow-y: auto;}
@media (min-width: 768px){
.navbar-collapse{width: auto; border-top: 0px; box-shadow: none;}
.navbar-collapse.collapse{padding-bottom: 0px; display: block !important; height: auto !important; overflow: visible !important;}
.navbar-collapse.in{overflow-y: visible;}
}
.container > .navbar-header{margin-right: -15px; margin-left: -15px;}
@media (min-width: 768px){
.container > .navbar-header{margin-right: 0px; margin-left: 0px;}
}
.navbar-nav{margin: 7px -15px;}
.navbar-nav > li > a{padding-top: 10px; padding-bottom: 10px; line-height: 22px;}
@media (max-width: 767px){
.navbar-nav .open .dropdown-menu{position: static; float: none; width: auto; margin-top: 0px; background-color: transparent; border: 0px; box-shadow: none;}
}
@media (min-width: 768px){
.navbar-nav{float: left; margin: 0px;}
.navbar-nav > li{float: left;}
}
@media (min-width: 768px){
.navbar-nav > li > a{padding-top: 14px; padding-bottom: 14px;}
}
.navbar-nav > li > .dropdown-menu{margin-top: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px;}
.navbar-default{background-color: rgb(244, 245, 247); border-color: rgb(214, 223, 236);}
.navbar-default .navbar-nav > li > a{color: rgb(44, 44, 44);}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{color: rgb(51, 84, 149); background-color: transparent;}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color: rgb(51, 84, 149); background-color: transparent;}
.navbar-default .navbar-collapse{border-color: rgb(214, 223, 236);}
.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus{background-color: transparent; color: rgb(51, 84, 149);}
@media (max-width: 767px){
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{color: rgb(51, 84, 149); background-color: transparent;}
}
.breadcrumb{padding: 8px 15px; margin-bottom: 22px; list-style: none; background-color: rgb(245, 245, 245); border-radius: 4px;}
.breadcrumb > li{display: inline-block;}
.breadcrumb > li + li::before{content: "/ "; padding: 0px 5px; color: rgb(204, 204, 204);}
.breadcrumb > li + li::before{content: "/ ";}
.breadcrumb > .active{color: rgb(142, 142, 142);}
.pagination{display: inline-block; padding-left: 0px; margin: 22px 0px; border-radius: 4px;}
.pagination > li{display: inline;}
.pagination > li > a{position: relative; float: left; padding: 6px 12px; line-height: 1.42857; text-decoration: none; color: rgb(51, 84, 149); background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); margin-left: -1px;}
.pagination > li:first-child > a{margin-left: 0px; border-bottom-left-radius: 4px; border-top-left-radius: 4px;}
.pagination > li:last-child > a{border-bottom-right-radius: 4px; border-top-right-radius: 4px;}
.pagination > li > a:hover,.pagination > li > a:focus{color: rgb(31, 52, 92); background-color: rgb(238, 238, 238); border-color: rgb(221, 221, 221);}
.pagination > .active > a,.pagination > .active > a:hover,.pagination > .active > a:focus{z-index: 2; color: rgb(255, 255, 255); background-color: rgb(51, 84, 149); border-color: rgb(51, 84, 149); cursor: default;}
.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus{color: rgb(142, 142, 142); background-color: rgb(255, 255, 255); border-color: rgb(221, 221, 221); cursor: not-allowed;}
.close{float: right; font-size: 24px; font-weight: bold; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.2;}
.close:hover,.close:focus{color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5;}
button.close{padding: 0px; cursor: pointer; background: transparent; border: 0px; appearance: none;}
.clearfix::before,.clearfix::after,.container::before,.container::after,.row::before,.row::after,.form-horizontal .form-group::before,.form-horizontal .form-group::after,.nav::before,.nav::after,.navbar::before,.navbar::after,.navbar-header::before,.navbar-header::after,.navbar-collapse::before,.navbar-collapse::after{content: " "; display: table;}
.clearfix::after,.container::after,.row::after,.form-horizontal .form-group::after,.nav::after,.navbar::after,.navbar-header::after,.navbar-collapse::after{clear: both;}
.show{display: block !important;}
.affix{position: fixed;}
@media (max-width: 767px){
.hidden-xs{display: none !important;}
}
@media (min-width: 768px) and (max-width: 991px){
.hidden-sm{display: none !important;}
}
@media (min-width: 992px) and (max-width: 1199px){
.hidden-md{display: none !important;}
}
@media (min-width: 1200px){
.hidden-lg{display: none !important;}
}
@media (max-width: 767px){
.open .dropdown-menu{display: block;}
}
@media (max-width: 767px){
.logo-control .logo-img-sm{display: block;}
.logo-control .logo-img{display: none;}
}
@media (min-width: 768px){
.logo-control .logo-img-sm{display: none;}
.logo-control .logo-img{display: block;}
}
body{font-family: "Hind Madurai", Arial, sans-serif; font-weight: 300; line-height: 1.7; color: rgb(142, 142, 142); font-size: 16px;}
input,button,select,textarea{font-family: inherit; font-size: inherit; line-height: inherit;}
a{color: rgb(51, 84, 149); text-decoration: none; outline: none; font-family: Oswald, sans-serif; text-transform: uppercase; font-weight: 400; font-size: 13px; letter-spacing: 1.5px; backface-visibility: hidden; transition: 0.3s ease-out;}
a:hover,a:focus{color: rgb(44, 44, 44); text-decoration: none; outline: none;}
a:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
img{vertical-align: middle;}
.star{color: rgb(255, 153, 0);}
.red{color: rgb(204, 0, 0);}
.wrap{width: auto; clear: both;}
h2,h3,h4,h5{font-family: Oswald, sans-serif; font-weight: 600; line-height: 1.1; color: rgb(38, 70, 141); letter-spacing: 1px;}
h2,h3{margin-top: 22px; margin-bottom: 11px;}
h4,h5{margin-top: 11px; margin-bottom: 11px;}
h2{font-size: 30px;}
h3{font-size: 24px;}
h4{font-size: 18px;}
h5{font-size: 16px;}
.second-title{font-family: Raleway, sans-serif; font-weight: 200; font-size: 34.5px; letter-spacing: -1px; margin-left: -3px; color: rgb(85, 85, 85); line-height: 0; margin-bottom: 20px;}
.subtitle{font-weight: 300; line-height: 1.8; color: rgb(112, 112, 112); font-size: 15px; text-transform: initial; margin-bottom: 7px; font-family: Merriweather, handwritng; font-style: italic;}
p{margin: 0px 0px 10px;}
small{font-size: 85%;}
.page-header{padding-bottom: 10px; margin: 44px 0px 22px; border-bottom: 1px solid rgb(238, 238, 238);}
ul,ol{margin-top: 0px; margin-bottom: 11px;}
ul ul{margin-bottom: 0px;}
dl{margin-top: 0px; margin-bottom: 22px;}
dt,dd{line-height: 1.42857;}
dt{font-weight: bold;}
dd{margin-left: 0px;}
@media (min-width: 768px){
.dl-horizontal dt{float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.dl-horizontal dd{margin-left: 180px;}
}
.form-control:focus{border-color: rgb(102, 175, 233); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px;}
.form-control::-webkit-input-placeholder{color: rgb(142, 142, 142);}
textarea.form-control{height: auto;}
.form-group{margin-bottom: 22px;}
.form-horizontal .control-label,.form-horizontal .checkbox{margin-top: 0px; margin-bottom: 0px; padding-top: 7px;}
.btn{font-family: Oswald, sans-serif; font-size: 15px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; backface-visibility: hidden; transition: 0.3s ease-out; border-radius: 30px; padding: 17px 41px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.btn-default{background-color: rgb(255, 255, 255) !important; color: rgb(44, 44, 44) !important;}
.btn-default:hover,.btn-default:focus{background-color: rgb(38, 71, 136) !important; color: rgb(255, 255, 255) !important;}
.btn-primary{background-color: rgb(51, 84, 149) !important; color: rgb(255, 255, 255) !important;}
.btn-primary:hover,.btn-primary:focus{background-color: rgb(38, 71, 136) !important; color: rgb(255, 255, 255) !important;}
select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder{color: rgb(142, 142, 142);}
@media screen and (min-width: 768px){
select,textarea,input[type="text"],input[type="email"]{width: auto;}
}
select{padding-right: 5px;}
.dropdown-menu > li > a{padding: 5px 20px;}
.nav .caret{border-top-color: rgb(51, 84, 149); border-bottom: 0px solid rgb(51, 84, 149); border-top-style: solid; border-right-style: solid; border-left-style: solid;}
.nav a:hover .caret{border-top-color: rgb(31, 52, 92); border-bottom-color: rgb(31, 52, 92);}
.t3-navhelper{background: rgb(255, 255, 255); border-bottom: 1px solid rgb(214, 223, 236); color: rgb(85, 85, 85); padding: 50px 0px;}
.breadcrumb{margin-bottom: 0px; padding-left: 0px; padding-right: 0px; border-radius: 0px;}
.breadcrumb > .active{color: rgb(142, 142, 142);}
.breadcrumb > .active + li::before{content: ""; padding: 0px;}
.breadcrumb .divider{display: none;}
.pagination{display: block;}
.pagination::before,.pagination::after{content: " "; display: table;}
.pagination::after{clear: both;}
@media screen and (min-width: 768px){
.pagination{float: left;}
}
.navbar-nav{margin: 7px -15px;}
@media (min-width: 768px){
.navbar-nav{margin: 0px;}
}
.navbar-nav > li > .dropdown-menu .mega-dropdown-inner .mega-col-nav::after{display: none; position: absolute; content: ""; background: rgb(51, 84, 149); left: 0px; top: 0px; width: 0px; height: 0px; transition: 0.2s;}
.navbar-default{background-color: rgb(244, 245, 247); border-top: 1px solid rgb(214, 223, 236);}
.navbar-default .navbar-nav > li > a{color: rgb(44, 44, 44); font-family: Oswald, sans-serif; font-weight: 500; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; outline: none; padding: 13px 40px 13px 20px; border-right: 1px solid rgb(214, 223, 236);}
.navbar-default .navbar-nav > li > a::after{display: block; position: absolute; content: ""; background: rgb(51, 84, 149); left: 0px; top: -3px; width: 0px; height: 2px; transition: 0.3s;}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{color: rgb(38, 71, 136); border-right: 1px solid rgb(214, 223, 236);}
.navbar-default .navbar-nav > li > a:hover::after,.navbar-default .navbar-nav > li > a:focus::after{width: 80%;}
.navbar-default .navbar-nav li:first-child{border-left: 1px solid rgb(214, 223, 236);}
.navbar-default .navbar-nav .active > a,.navbar-default .navbar-nav .active > a:hover,.navbar-default .navbar-nav .active > a:focus{color: rgb(51, 84, 149); background-color: transparent;}
.navbar-default .navbar-collapse{border-color: rgb(214, 223, 236);}
.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus{background-color: transparent; color: rgb(51, 84, 149);}
@media (max-width: 767px){
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{color: rgb(51, 84, 149); background-color: transparent;}
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,.navbar-default .navbar-nav > .dropdown > a:focus .caret{border-top-color: rgb(51, 84, 149); border-bottom-color: rgb(51, 84, 149);}
.t3-mainnav{border-left: 0px; border-right: 0px; margin-bottom: 0px; border-radius: 0px;}
.navbar-default .navbar-nav > .open > a .caret,.navbar-default .navbar-nav > .open > a:hover .caret,.navbar-default .navbar-nav > .open > a:focus .caret{border-top-color: rgb(51, 84, 149); border-bottom-color: rgb(51, 84, 149);}
.navbar-default .navbar-nav > .dropdown > a .caret{border-top-color: rgb(44, 44, 44); border-bottom-color: rgb(44, 44, 44);}
@media (max-width: 991px){
.t3-mainnav{height: 60px;}
}
.t3-mainnav .t3-navbar{padding-left: 0px; padding-right: 0px;}
.t3-module{background: transparent; color: inherit;}
.t3-module .module-inner{padding: 0px;}
.module-title{background: transparent; font-family: Oswald, sans-serif; font-weight: 600; text-transform: uppercase; letter-spacing: 0px; color: rgb(38, 70, 141); font-size: 27px; margin: 0px 0px 11px; padding: 0px;}
@media screen and (min-width: 768px){
.module-title{margin-bottom: 22px;}
}
.module-ct{background: transparent; color: inherit; padding: 0px;}
.module-ct::before,.module-ct::after{content: " "; display: table;}
.module-ct::after{clear: both;}
.module-ct > ul{margin-left: 20px; padding-left: 0px;}
.module-ct > ul.nav{padding-left: 0px; margin-left: 0px;}
.breadcrumb{text-align: right; background: none; z-index: 2; position: relative;}
@media screen and (max-width: 767px){
.breadcrumb{text-align: left;}
}
.breadcrumb li a{color: rgb(142, 142, 142); display: inline-block; font-size: 14px; font-weight: 400; font-family: Merriweather, handwritng; font-style: italic; text-transform: initial; letter-spacing: 0px;}
.breadcrumb li a:hover{color: rgb(61, 61, 61);}
.breadcrumb li span{color: rgb(61, 61, 61); font-size: 14px; font-weight: 400; font-family: Merriweather, handwritng; font-style: italic; text-transform: initial;}
.too-breadcrumb-title{float: left; z-index: 2; position: relative; margin-left: 3px;}
@media screen and (max-width: 767px){
.too-breadcrumb-title{float: none;}
}
.too-breadcrumb-title h3{font-size: 22px; color: rgb(61, 61, 61); line-height: 0; text-transform: uppercase; font-weight: 500;}
.services-home{background-size: cover; background-position: center center; background-repeat: no-repeat; height: 700px;}
@media (max-width: 991px){
.services-home{height: 660px;}
}
@media (max-width: 767px){
.services-home{background-position: 75% 75%; height: 1560px;}
}
@media (min-width: 320px) and (max-width: 359px){
.services-home{height: 1500px;}
}
.services-home .module-title{margin-top: 100px; color: rgb(255, 255, 255);}
@media (max-width: 991px){
.services-home .module-title{margin-top: 80px;}
}
.services-home-overlay{background-color: rgba(12, 31, 52, 0.85); height: 700px;}
@media (max-width: 991px){
.services-home-overlay{height: 660px;}
}
@media (max-width: 767px){
.services-home-overlay{background-position: 75% 75%; height: 1560px;}
}
@media (min-width: 320px) and (max-width: 359px){
.services-home-overlay{height: 1500px;}
}
.our-services{position: relative;}
.our-services .sprocket-strips-item{box-shadow: none; border-radius: 0px;}
.our-services .sprocket-strips-item .too-animate-content{margin-top: -10px;}
.our-services .sprocket-strips-item .too-animate-content span{border-radius: 50px; padding: 9px 12px; transition: 0.3s; border: 3px solid rgb(255, 255, 255) !important; background-color: transparent !important; color: rgb(255, 255, 255) !important;}
.our-services .sprocket-strips-item .too-animate-content span:hover{border: 3px solid rgb(51, 84, 149) !important; background-color: transparent !important; color: rgb(51, 84, 149) !important;}
.our-services .sprocket-strips-content{z-index: 100; background: rgb(255, 255, 255); position: relative; padding: 27px 30px 22px;}
.our-services .sprocket-strips-content::before{z-index: 100; bottom: 100%; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; content: " "; position: absolute; border-width: 12px 15px; left: 10%;}
.our-services .sprocket-strips-content h4.sprocket-strips-title{line-height: normal; margin: 0px 0px 10px; transition: 0.3s;}
.our-services .sprocket-strips-content h4.sprocket-strips-title a{color: rgb(61, 61, 61); text-decoration: none; font-weight: 500; font-size: 20px; text-transform: initial; letter-spacing: 1.5px;}
.our-services .sprocket-strips-content h4.sprocket-strips-title a:hover{color: rgb(51, 84, 149);}
.our-services .sprocket-strips-content .sprocket-strips-text{color: rgb(142, 142, 142); margin-bottom: 10px;}
@media screen and (max-width: 767px){
.our-services .sprocket-strips-container > li{margin-bottom: 20px;}
.our-services .sprocket-strips-container > li:last-child{margin-bottom: 0px;}
}
.sprocket-strips-nav{position: absolute; width: auto; top: -54px !important; right: -2px !important;}
.sprocket-strips-nav .sprocket-strips-arrows{display: inline-block;}
.sprocket-strips-nav .sprocket-strips-arrows .arrow{cursor: pointer; background: transparent; border: 2px solid rgb(255, 255, 255); width: 35px; height: 35px; line-height: 28px; font-size: 32px; font-weight: 600; color: rgb(255, 255, 255); opacity: 1; top: auto; text-shadow: none; display: inline-block; text-align: center; border-radius: 50%; transition: 0.3s; box-shadow: none; margin-left: 4px;}
.sprocket-strips-nav .sprocket-strips-arrows .arrow:hover{border: 2px solid rgb(51, 84, 149); color: rgb(51, 84, 149);}
.too-features .features-content{padding-right: 20px;}
@media (min-width: 992px){
.too-features .features-content{padding-top: 30px;}
}
@media (max-width: 991px){
.too-features .features-content{padding-right: 240px; margin-bottom: 25px;}
}
@media (max-width: 767px){
.too-features .features-content{padding-right: 0px;}
}
.too-features .features-content h2{margin-bottom: 17px; text-transform: uppercase;}
.too-features .features-content p{margin-bottom: 15px;}
.too-features .features-padding{padding-top: 5px; padding-left: 0px; padding-right: 0px;}
.too-features .features-padding .features-tab{border: 1px solid rgb(214, 223, 236); border-radius: 10px; margin-bottom: 30px; padding: 15px 0px 10px 30px;}
.too-features .features-padding .features-tab i{font-size: 32px; color: rgb(221, 221, 221); float: left; padding-top: 42px; transition: 1s;}
.too-features .features-padding .features-tab .tab-text{margin-left: 55px; margin-right: 25px;}
.too-features .features-padding .features-tab .tab-text h4{color: rgb(61, 61, 61); text-decoration: none; font-weight: 500; text-transform: initial; letter-spacing: 1.5px;}
.too-features .features-padding .features-tab:hover i{transform: rotateY(360deg);}
.too-parallax{background-attachment: fixed; background-size: cover; background-position: center center; background-repeat: no-repeat; height: 350px;}
@media (max-width: 991px){
.too-parallax{height: 370px;}
}
@media (max-width: 767px){
.too-parallax{background-position: 75% 75%; height: 490px;}
}
@media (min-width: 320px) and (max-width: 359px){
.too-parallax{height: 530px;}
}
.too-parallax-overlay{background-color: rgba(12, 31, 52, 0.8); height: 350px;}
@media (max-width: 991px){
.too-parallax-overlay{height: 370px;}
}
@media (max-width: 767px){
.too-parallax-overlay{background-position: 75% 75%; height: 490px;}
}
@media (min-width: 320px) and (max-width: 359px){
.too-parallax-overlay{height: 530px;}
}
.too-parallax-overlay .parallax-content{padding: 70px 140px 0px; text-align: center;}
@media (max-width: 991px){
.too-parallax-overlay .parallax-content{padding: 60px 60px 0px;}
}
@media (max-width: 767px){
.too-parallax-overlay .parallax-content{padding: 60px 20px 0px;}
}
.too-parallax-overlay .parallax-content h3{color: rgb(255, 255, 255); text-transform: initial; letter-spacing: 1px; font-weight: 600; position: relative; line-height: 40px; padding-bottom: 15px; font-style: italic;}
.sprocket-lists ul.sprocket-lists-container{margin-top: 12px;}
.sprocket-lists ul.sprocket-lists-container li{margin-bottom: 10px; padding: 15px 20px; border: 1px solid rgb(214, 223, 236);}
.sprocket-lists ul.sprocket-lists-container li h4.sprocket-lists-title{text-transform: initial; letter-spacing: 1px; font-weight: 500; color: rgb(61, 61, 61); background: 0px center; border: 0px; padding: 0px 10px; font-size: 18px !important;}
.sprocket-lists ul.sprocket-lists-container li h4.sprocket-lists-title:last-child{margin-bottom: 0px;}
.sprocket-lists ul.sprocket-lists-container li h4.sprocket-lists-title .indicator{background: 0px center; font-size: 24px;}
@media (max-width: 767px){
.sprocket-lists ul.sprocket-lists-container li h4.sprocket-lists-title{font-size: 16px !important; font-weight: 400;}
}
.sprocket-lists ul.sprocket-lists-container li.active h4.sprocket-lists-title{color: rgb(51, 84, 149); border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.sprocket-lists ul.sprocket-lists-container li .sprocket-padding{padding-left: 10px; padding-bottom: 0px;}
.sprocket-lists .sprocket-lists-nav{padding: 0px;}
.too-blog{background-color: rgb(244, 245, 247); padding-top: 95px; padding-bottom: 100px;}
@media (max-width: 991px){
.too-blog{padding-top: 85px; padding-bottom: 95px;}
}
.too-blog .latest-news ul li.clearList{display: none !important; float: none !important; clear: both !important;}
.too-blog .latest-news ul li{width: 30%; margin: 0px 20px; float: left; background: rgb(255, 255, 255); list-style: none; border-bottom: 1px solid rgb(214, 223, 236);}
.too-blog .latest-news ul li:first-child{margin-left: 0px !important;}
@media (max-width: 991px){
.too-blog .latest-news ul li{margin: 0px 10px !important;}
}
@media (max-width: 767px){
.too-blog .latest-news ul li{width: 100%; margin: 0px 0px 20px !important;}
}
.too-blog .latest-news ul .moduleItemImage{position: relative;}
.too-blog .latest-news ul .moduleItemDate{background: rgb(51, 84, 149); color: rgb(255, 255, 255); display: block; position: absolute; right: 20px; bottom: 20px; text-align: center; width: 65px; border-radius: 0px;}
.too-blog .latest-news ul .moduleItemDate .date-month{font-size: 16px; font-family: "Hind Madurai", Arial, sans-serif; display: block; font-weight: 500; background: rgb(38, 71, 136); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 2; padding: 0px 8px 4px; border-radius: 0px;}
.too-blog .latest-news ul .moduleItemDate .date-day{font-size: 22px; font-weight: 600; line-height: 2; color: rgb(255, 255, 255); font-family: Oswald, sans-serif;}
.too-blog .latest-news ul .moduleItemContent{position: relative; overflow-wrap: break-word; padding: 15px 20px;}
.too-blog .latest-news ul a.moduleItemTitle{font-family: Oswald, sans-serif; font-weight: 500; text-transform: initial; text-decoration: none; color: rgb(61, 61, 61); letter-spacing: 1px; transition: 300ms; font-size: 22px !important;}
.too-blog .latest-news ul a.moduleItemTitle:hover{color: rgb(51, 84, 149);}
.too-blog .latest-news ul .moduleItemIntrotext{padding-bottom: 8px !important; padding-top: 8px;}
.too-info{background: rgb(51, 84, 149); padding-bottom: 50px; padding-top: 50px;}
.too-info h3{margin-top: 10px; color: rgb(255, 255, 255); font-weight: 500;}
@media (max-width: 991px){
.too-info h3{margin-top: 5px; font-size: 20px;}
}
@media (max-width: 767px){
.too-info h3{margin-top: 0px; line-height: 1.4; font-size: 24px;}
}
.too-info .btn-default{margin-top: 15px;}
@media (max-width: 991px){
.too-info .btn-default{margin-top: 5px;}
}
.too-services{padding-top: 10px;}
.too-services h2{margin-bottom: 10px; text-transform: uppercase;}
.service-item{padding: 0px 20px;}
.service-item .service-bg{padding: 22px 25px 40px 0px;}
.service-item .service-bg h3{margin-top: 0px; margin-bottom: 15px; text-transform: capitalize; font-weight: 400; font-size: 21px;}
.service-item .service-bg p{margin-bottom: 10px;}
.too-ItemImage{position: relative;}
.too-ItemImage .catItemDateCreated{background: rgb(51, 84, 149); color: rgb(255, 255, 255); display: block; position: absolute; right: 20px; bottom: 20px; text-align: center; width: 65px; border-radius: 0px;}
.too-ItemImage .catItemDateCreated .month-year{font-size: 16px; font-family: "Hind Madurai", Arial, sans-serif; display: block; font-weight: 600; background: rgb(38, 71, 136); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 2; padding: 0px 8px 4px; border-radius: 0px;}
.too-ItemImage .catItemDateCreated .date{font-size: 22px; font-weight: 600; line-height: 2; color: rgb(255, 255, 255); font-family: Oswald, sans-serif;}
.too-ItemImage .itemDateCreated{background: rgb(51, 84, 149); color: rgb(255, 255, 255); display: block; position: absolute; left: 20px; bottom: 20px; text-align: center; width: 65px; border-radius: 0px;}
.too-ItemImage .itemDateCreated .month-year{font-size: 16px; font-family: "Hind Madurai", Arial, sans-serif; display: block; font-weight: 600; background: rgb(38, 71, 136); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 2; padding: 0px 8px 4px; border-radius: 0px;}
.too-ItemImage .itemDateCreated .date{font-size: 22px; font-weight: 600; line-height: 2; color: rgb(255, 255, 255); font-family: Oswald, sans-serif;}
too-animate{display: block; overflow: hidden; position: relative;}
too-animate img{display: block; width: 100%; backface-visibility: hidden; transition: 0.3s ease-out;}
too-animate:hover .too-animate-overlay{opacity: 1;}
too-animate:hover .too-animate-overlay .too-animate-content{top: 50%; transform: scale(1);}
too-animate:hover .too-animate-overlay .too-animate-content span i{font-size: 40px;}
too-animate .too-animate-overlay{opacity: 0; height: 100%; position: absolute; text-decoration: none; width: 100%; z-index: 100; padding: 20px; background: rgba(0, 0, 0, 0.6); transition: 0.4s; bottom: 0px;}
too-animate .too-animate-overlay .too-animate-content{text-align: center; top: 50%; width: 100%; left: 0px; position: absolute; margin-top: -33px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 300; transform: scale(0); text-transform: uppercase; transition: 0.4s;}
too-animate span{font-family: Oswald, sans-serif; font-size: 15px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; backface-visibility: hidden; transition: 0.3s ease-out; border-radius: 30px; padding: 17px 41px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgb(51, 84, 149) !important; color: rgb(255, 255, 255) !important;}
too-animate span:hover,too-animate span:focus{background-color: rgb(38, 71, 136) !important; color: rgb(255, 255, 255) !important;}
too-animate span i{font-size: 18px !important;}
.article-aside{color: rgb(142, 142, 142); font-size: 15px; margin-bottom: 22px;}
.article-info{margin: 0px; width: 85%;}
.contact{margin-bottom: 88px; margin-top: 22px;}
.contact .star{color: rgb(204, 0, 0);}
.contact .page-header{background: transparent; border-left: 0px;}
.contact .control-label{text-align: left;}
.contact .dl-horizontal > dt{display: none;}
.contact .dl-horizontal > dd{margin-left: 0px; margin-bottom: 11px;}
.contact .dl-horizontal > dd:last-child{margin-bottom: 0px;}
.contact .dl-horizontal > dd .fa{color: rgb(85, 85, 85); margin-right: 5.5px; width: 15px;}
.contact .plain-style .inner{padding: 22px;}
.contact .plain-style .inner h3{color: rgb(61, 61, 61); font-size: 20px; font-weight: 400; text-transform: capitalize; line-height: 1; padding: 15px 0px 10px;}
.contact .plain-style .inner .page-header{padding: 15px 22px 0px; margin: -22px -22px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.contact .plain-style .inner .contact-address{margin-top: 22px; padding-left: 11px; font-weight: 300; text-transform: capitalize;}
@media screen and (max-width: 767px){
.contact .plain-style .inner .contact-address{padding-left: 0px;}
}
.contact .plain-style .inner .contact-address .fa{color: rgb(142, 142, 142); font-size: 14px;}
.contact .plain-style .inner .contact-miscinfo{padding-left: 11px; margin-top: 15px;}
@media screen and (max-width: 767px){
.contact .plain-style .inner .contact-miscinfo{padding-left: 0px;}
}
@media screen and (max-width: 767px){
.contact .plain-style .inner .contact-address + h3{clear: both;}
}
.contact .plain-style .contact-left h3{color: rgb(61, 61, 61); font-size: 22px; font-weight: 500; text-transform: capitalize; line-height: 1; padding: 15px 0px 0px;}
.contact .plain-style .contact-left .contact-form legend{border-bottom: 0px; font-size: 14px;}
.contact .plain-style .contact-left .contact-form label{color: rgb(142, 142, 142); font-weight: 300; padding-top: 0px; margin-bottom: 5.5px;}
.contact .plain-style .contact-left .contact-form textarea,.contact .plain-style .contact-left .contact-form input{border: 1px solid rgb(238, 238, 238); box-shadow: none; background: rgb(255, 255, 255); border-radius: 0px; width: 100%; margin-left: 0px;}
.contact .plain-style .contact-left .contact-form textarea:focus,.contact .plain-style .contact-left .contact-form input:focus{border-color: rgb(61, 61, 61); padding-left: 10px;}
.contact .plain-style .contact-left .contact-form .control-btn{text-align: right;}
@media screen and (max-width: 767px){
.contact .plain-style .contact-left .form-group:last-child{margin-top: -22px;}
.contact .plain-style .contact-left .form-group:last-child .control-btn{margin-top: 22px; text-align: left;}
}
.contact-form #jform_contact_emailmsg{width: 100%;}
.contact-form #jform_contact_message{width: 100%; height: auto;}
.page-header{padding-bottom: 10px; margin: 0px 0px 22px; border-bottom: 1px solid rgb(238, 238, 238);}
.too-topbar{background: rgb(38, 71, 136); line-height: 0;}
@media (max-width: 767px){
.too-topbar .topbar-1{text-align: center;}
}
@media (min-width: 768px){
.too-topbar .topbar-1{text-align: left;}
}
@media (max-width: 767px){
.too-topbar .topbar-2{text-align: center;}
}
@media (min-width: 768px){
.too-topbar .topbar-2{text-align: right;}
}
.too-topbar .welcome{padding-top: 16px; padding-left: 10px; display: inline-block; font-weight: 400; color: rgb(142, 142, 142); text-transform: capitalize;}
@media (max-width: 767px){
.too-topbar .welcome{font-size: 13px;}
}
@media (min-width: 768px){
.too-topbar .welcome{font-size: 15px;}
}
.too-topbar .social-media em{color: rgb(142, 142, 142); padding: 18px 16px; text-align: center; border-left: 1px solid rgb(85, 85, 85); font-size: 15px;}
.too-topbar .social-media em:hover{color: rgb(51, 84, 149); transition: 300ms;}
@media (max-width: 991px){
.too-topbar .social-media em{padding: 18px 10px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor;}
}
.t3-header{padding-top: 40px; padding-bottom: 45px;}
.t3-header .bottom-header{float: right;}
@media screen and (max-width: 991px){
.t3-header .bottom-header{margin-top: 20px;}
}
.t3-header .bottom-header .single-content{position: relative; margin-left: 40px; margin-top: 15px; float: left;}
@media screen and (max-width: 991px){
.t3-header .bottom-header .single-content{margin-left: 12px;}
}
@media screen and (max-width: 767px){
.t3-header .bottom-header .single-content{float: none;}
}
.t3-header .bottom-header .single-content p{line-height: 26px; margin-left: 38px; margin-top: -5px; margin-bottom: -5px; font-size: 14px; font-weight: 400; color: rgb(61, 61, 61);}
.t3-header .bottom-header .single-content span{color: rgb(44, 44, 44); margin-left: 38px; font-family: "Hind Madurai", Arial, sans-serif; font-weight: 500; font-size: 14px; text-transform: uppercase; margin-top: -5px;}
.t3-header .bottom-header .single-content .ficon{position: absolute; top: 0px; left: 0px;}
.t3-header .bottom-header .single-content .ficon::before{font-size: 26px; color: rgb(51, 84, 149);}
.logo{text-align: center;}
@media screen and (min-width: 992px){
.logo{text-align: left;}
}
.logo a{display: inline-block; line-height: 1; margin: 0px;}
.logo-image span,.logo-image small{display: none;}
.t3-mainnav .container{position: relative;}
.t3-sl{padding-bottom: 88px; padding-top: 88px;}
@media screen and (min-width: 992px){
.t3-sl{padding-bottom: 100px; padding-top: 100px;}
}
.t3-mainbody{padding-top: 22px; padding-bottom: 22px;}
.t3-content{padding-top: 22px; padding-bottom: 22px;}
.t3-sidebar{padding-top: 22px; padding-bottom: 22px;}
.t3-sidebar .t3-module{margin-top: 11px; margin-bottom: 30px;}
.home-pages .t3-mainbody{padding-top: 0px; padding-bottom: 0px;}
.home-pages .t3-content{padding-top: 0px; padding-bottom: 0px;}
.t3-footer{background: rgb(223, 230, 240); color: rgb(51, 83, 153);}
.t3-footer::before,.t3-footer::after{content: " "; display: table;}
.t3-footer::after{clear: both;}
.t3-footnav{padding: 44px 0px;}
.t3-footnav::before,.t3-footnav::after{content: " "; display: table;}
.t3-footnav::after{clear: both;}
@media screen and (min-width: 768px){
.t3-footnav{padding: 66px 0px;}
}
.t3-footnav .t3-module{background: rgb(223, 230, 240); color: rgb(51, 83, 153);}
@media (max-width: 767px){
.t3-footnav .t3-module{margin-bottom: 0px;}
}
.footer-contact-info .social-media{display: inline-block;}
@media (max-width: 767px){
.footer-contact-info .social-media{margin-top: -5px; margin-bottom: 10px;}
}
.footer-contact-info .social-media em{color: rgb(51, 84, 149); margin-left: 5px; margin-top: 10px; text-align: center; width: 37px; height: 37px; background: transparent; border: 2px solid rgb(51, 84, 149); border-radius: 50%; line-height: 33px; backface-visibility: hidden; transition: 0.3s ease-out;}
.footer-contact-info .social-media em:hover{background: transparent; border: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255);}
@media (max-width: 767px){
.footer-contact-info .social-media em{margin-left: 5px;}
}
.footer-address div{margin-top: 10px; margin-bottom: 10px;}
.footer-address div a{color: rgb(51, 83, 153); text-transform: lowercase; font-family: "Hind Madurai", Arial, sans-serif; font-weight: 300; font-size: 16px; letter-spacing: 0px;}
.footer-address div a:hover{color: rgb(51, 84, 149);}
.footer-address .city{margin-left: 32px;}
.footer-address em{color: rgb(51, 84, 149); margin-right: 14px; font-size: 20px;}
.t3-copyright{font-size: 14px; background: rgb(223, 230, 240); border-top: 1px solid rgb(34, 63, 120); padding: 35px 0px; line-height: 1.7; color: rgb(51, 83, 153);}
.t3-copyright::before,.t3-copyright::after{content: " "; display: table;}
.t3-copyright::after{clear: both;}
.t3-copyright .too-copyright a{font-family: "Hind Madurai", Arial, sans-serif; font-size: 16px; text-transform: initial; letter-spacing: 0px;}
.t3-copyright .too-copyright a:hover{color: rgb(255, 255, 255);}
.t3-copyright .too-footer-info{text-align: right;}
@media (max-width: 991px){
.t3-copyright .too-footer-info{text-align: left;}
}
.t3-copyright .too-footer-info .nav-pills li{display: inline-block; text-align: right;}
.t3-copyright .too-footer-info .nav-pills li a{padding: 0px 15px; color: rgb(51, 83, 153); text-transform: capitalize; font-family: "Hind Madurai", Arial, sans-serif; font-size: 14px; letter-spacing: 0px; font-weight: 300;}
.t3-copyright .too-footer-info .nav-pills li a:hover,.t3-copyright .too-footer-info .nav-pills li a:focus,.t3-copyright .too-footer-info .nav-pills li a:active{background: transparent !important;}
@media (max-width: 991px){
.t3-copyright .too-footer-info .nav-pills li a{padding: 0px 5px;}
}
#back-to-top{position: fixed; right: 25px; top: auto; z-index: 999; display: none; bottom: -60px;}
@media (min-width: 768px){
#back-to-top{display: block;}
}
#back-to-top .btn{border: 3px solid rgb(51, 84, 149); height: 37px; width: 37px; padding: 0px; text-align: center; font-size: 18px; line-height: 0; transition: 0.2s; background: transparent !important;}
#back-to-top .btn:hover{border: 3px solid rgb(51, 84, 149); background: transparent !important; color: rgb(255, 255, 255) !important;}
#back-to-top.affix{bottom: 30px;}
#back-to-top i{font-size: 16px; color: rgb(51, 84, 149);}
#back-to-top i:hover,#back-to-top i:active,#back-to-top i:focus{color: rgb(51, 84, 149);}
a:active,a:focus{outline: 0px;}
img{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
#k2Container{padding: 0px; position: relative;}
.clr{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; clear: both; display: block; float: none; height: 0px; line-height: 0; margin: 0px; padding: 0px;}
.even,.odd{list-style: none;}
div.k2ItemsBlock ul{padding: 0px;}
.clearList{clear: both; display: none; float: none;}
.lastItem{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
div.k2Pagination{color: rgb(142, 142, 142); margin: 0px 0px 4px; padding: 0px; text-align: center;}
div.k2Pagination ul{text-align: center;}
div.k2Pagination ul li{display: inline;}
div.k2Pagination .pagination > li > a{color: rgb(142, 142, 142); padding: 15px 20px; text-transform: initial; font-family: "Hind Madurai", Arial, sans-serif; font-size: 15px; font-weight: 300; letter-spacing: 0px;}
div.k2Pagination .pagination > .active > a{background: rgb(244, 245, 247); border: 1px solid rgb(214, 223, 236);}
div.k2Pagination .pagination > li:first-child > a{border-bottom-left-radius: 0px; border-top-left-radius: 0px;}
div.k2Pagination .pagination > li:last-child > a{border-bottom-right-radius: 0px; border-top-right-radius: 0px;}
div.itemContent{position: relative;}
div.itemView{margin: 0px 0px 25px; padding: 8px 0px 24px;}
div.itemHeader{margin-bottom: 20px;}
span.itemDateCreated .month-year{font-size: 12px;}
div.itemHeader h2.itemTitle{margin: 30px 0px 11px; font-size: 26px; font-family: Oswald, sans-serif; font-weight: 500; line-height: 1; text-transform: initial; text-decoration: none; letter-spacing: 1px;}
@media (min-width: 480px){
div.itemHeader h2.itemTitle{margin-left: 0px;}
}
.article-aside{font-family: Merriweather, handwritng; font-style: italic; font-weight: 300; color: rgb(142, 142, 142) !important; font-size: 14px !important; margin-bottom: -3px !important;}
div.itemBody{margin: 0px; padding: 0px;}
div.itemImageBlock{margin: 0px 0px 22px;}
span.itemImage{display: block; margin: 0px; text-align: center;}
span.itemImage .modal{border: 0px; display: block; margin: 0px; position: static; top: auto; left: auto; width: auto; overflow: visible; border-radius: 0px; box-shadow: 0px 0px 0px 0px;}
span.itemImage img{max-width: 100%;}
div.itemIntroText{font-weight: inherit;}
div.itemFullText h3{margin: 0px; padding: 16px 0px 4px;}
div.itemContainer{float: left; margin-bottom: 25px;}
.too-medium div.itemContainer{margin-bottom: 40px;}
div.catItemContent{position: relative; margin-top: 20px;}
div.catItemHeader{margin-bottom: 10px;}
span.catItemDateCreated{margin-right: 5px;}
div.catItemHeader h3.catItemTitle{margin: 0px 0px 11px; font-size: 22px; font-family: Oswald, sans-serif; font-weight: 500; line-height: 1; text-transform: initial; text-decoration: none; letter-spacing: 1px;}
@media (min-width: 480px){
div.catItemHeader h3.catItemTitle{margin-left: 0px;}
}
div.catItemHeader h3.catItemTitle a{color: rgb(61, 61, 61); text-transform: initial; font-size: 22px; font-weight: 500; letter-spacing: 1px;}
div.catItemHeader h3.catItemTitle a:hover,div.catItemHeader h3.catItemTitle a:focus,div.catItemHeader h3.catItemTitle a:active{color: rgb(51, 84, 149); text-decoration: none;}
div.catItemBody{margin: 0px; padding: 0px;}
div.catItemImageBlock{padding: 0px;}
span.catItemImage{display: block; margin: 0px; text-align: center;}
span.catItemImage img{max-width: 100%;}
div.catItemIntroText{line-height: 1.7;}
div.catItemReadMore{display: block; margin-top: -5px; font-size: 14px; font-family: Oswald, sans-serif;}
div.k2ItemsBlock .moduleItemIntrotext{display: block; padding: 0px;}
div.k2ItemsBlock .moduleItemTitle{font-size: 15px; font-weight: 400; margin-bottom: 11px; color: rgb(61, 61, 61); text-transform: capitalize; letter-spacing: 1px;}
div.k2ItemsBlock .moduleItemTitle:hover{text-decoration: none; color: rgb(51, 84, 149);}
div.k2ItemsBlock .moduleItemImage img{margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.t3-mainnav{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}
.t3-megamenu .mega-inner::before,.t3-megamenu .mega-inner::after{content: " "; display: table;}
.t3-megamenu .mega-inner::after{clear: both;}
.t3-megamenu .mega-nav,.t3-megamenu .dropdown-menu .mega-nav{margin: 0px; padding: 0px; list-style: none;}
.t3-megamenu .nav .caret{display: none;}
.t3-megamenu .nav .fa{margin-right: 5px;}
@media (max-width: 767px){
.t3-megamenu .row,.t3-megamenu .mega-dropdown-menu,.t3-megamenu .row [class*="col-xs-"]{width: 100% !important; min-width: 100% !important; left: 0px !important; margin-left: 0px !important; transform: none !important;}
}
.t3-megamenu .mega > .mega-dropdown-menu{min-width: 200px; display: none;}
.t3-megamenu .mega.open > .mega-dropdown-menu{display: block;}
.t3-megamenu .mega-nav > li,.t3-megamenu .dropdown-menu .mega-nav > li{list-style: none; margin-left: 0px;}
.t3-megamenu .mega-nav > li a,.t3-megamenu .dropdown-menu .mega-nav > li a{white-space: normal; display: block; padding: 5px;}
.t3-megamenu .mega-nav > li a:hover,.t3-megamenu .dropdown-menu .mega-nav > li a:hover,.t3-megamenu .mega-nav > li a:focus,.t3-megamenu .dropdown-menu .mega-nav > li a:focus{text-decoration: none; color: rgb(48, 48, 48); background-color: rgb(245, 245, 245);}
@media (min-width: 768px){
.t3-megamenu.animate .mega > .mega-dropdown-menu{backface-visibility: hidden; opacity: 0;}
.t3-megamenu.animate .mega.open > .mega-dropdown-menu{opacity: 1;}
.t3-megamenu.animate.slide .mega > .mega-dropdown-menu > div{transition: 400ms; backface-visibility: hidden;}
}
.t3-megamenu .mega-inner{padding: 0px;}
.t3-megamenu .row{margin-left: auto; margin-right: auto;}
.t3-megamenu .mega-dropdown-menu{background-color: rgb(244, 245, 247); border: 1px solid rgb(214, 223, 236); min-width: 200px !important;}
.t3-megamenu .mega-nav,.t3-megamenu .dropdown-menu .mega-nav{margin: -5px;}
.t3-megamenu .mega-nav > li,.t3-megamenu .dropdown-menu .mega-nav > li{border-bottom: 1px solid rgb(214, 223, 236); margin-right: -10px; margin-left: -10px;}
.t3-megamenu .mega-nav > li:hover,.t3-megamenu .dropdown-menu .mega-nav > li:hover,.t3-megamenu .mega-nav > li:focus,.t3-megamenu .dropdown-menu .mega-nav > li:focus,.t3-megamenu .mega-nav > li:active,.t3-megamenu .dropdown-menu .mega-nav > li:active{color: rgb(51, 84, 149); background: none !important;}
.t3-megamenu .mega-nav > li a,.t3-megamenu .dropdown-menu .mega-nav > li a{font-family: "Hind Madurai", Arial, sans-serif; font-weight: 400; font-size: 13px; text-transform: capitalize; letter-spacing: 0px; padding: 12px 18px; outline: none; transition: 500ms; color: rgb(61, 61, 61) !important;}
.t3-megamenu .mega-nav > li a:hover,.t3-megamenu .dropdown-menu .mega-nav > li a:hover,.t3-megamenu .mega-nav > li a:focus,.t3-megamenu .dropdown-menu .mega-nav > li a:focus,.t3-megamenu .mega-nav > li a:active,.t3-megamenu .dropdown-menu .mega-nav > li a:active{color: rgb(51, 84, 149) !important; background: none !important;}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret{display: none;}
.off-canvas-toggle{z-index: 100;}
html,body{height: 100%;}
.t3-wrapper{background: rgb(255, 255, 255); position: relative; left: 0px; z-index: 99; transition: transform 0.5s; overflow: visible;}
.t3-wrapper::after{position: absolute; top: 0px; right: 0px; width: 0px; height: 0px; background: rgba(0, 0, 0, 0.2); content: ""; opacity: 0; transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; z-index: 100;}
.off-canvas-open .t3-wrapper::after{width: 100%; height: 10000px; opacity: 1; transition: opacity 0.5s;}
.t3-off-canvas{position: absolute; top: 0px; left: 0px; z-index: 100; visibility: hidden; width: 250px; height: 100%; overflow: hidden; transition: 0.5s;}
.t3-off-canvas::after{position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); content: ""; opacity: 1; transition: opacity 0.5s;}
.off-canvas-open .t3-off-canvas::after{width: 0px; height: 0px; opacity: 0; transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;}
.off-canvas-open .off-canvas-current{visibility: visible;}
.off-canvas-open .t3-off-canvas{overflow-y: auto;}
.t3-off-canvas{background: rgb(255, 255, 255); color: rgb(142, 142, 142);}
.t3-off-canvas .t3-off-canvas-header{background: rgb(238, 238, 238); color: rgb(142, 142, 142); padding: 6px 12px;}
.t3-off-canvas .t3-off-canvas-header h2{margin: 0px;}
.t3-off-canvas .t3-off-canvas-body{padding: 6px 12px;}
.t3-off-canvas .t3-off-canvas-body a{color: rgb(51, 84, 149);}
.t3-off-canvas .t3-off-canvas-body a:hover,.t3-off-canvas .t3-off-canvas-body a:focus{color: rgb(31, 52, 92);}
.t3-off-canvas .t3-off-canvas-body a:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu{position: static; float: none; display: block; width: 100%; padding: 0px; border: 0px; box-shadow: none;}
.off-canvas-effect-4.off-canvas-open .t3-wrapper{transform: translate3d(250px, 0px, 0px);}
.off-canvas-effect-4.t3-off-canvas{z-index: 1; transform: translate3d(-50%, 0px, 0px);}
.off-canvas-effect-4.off-canvas-open .off-canvas-effect-4.t3-off-canvas{transition: transform 0.5s; transform: translate3d(0px, 0px, 0px);}
.off-canvas-effect-4.t3-off-canvas::after{display: none;}
.off-canvas-toggle{border-radius: 0px; border: 0px; padding: 0px; width: 50px; height: 50px; line-height: 50px;}
@media (max-width: 991px){
.off-canvas-toggle{width: 60px; height: 59px;}
}
.off-canvas-toggle:focus{outline: none;}
.t3-off-canvas .t3-off-canvas-header{background: rgb(38, 71, 136); color: rgb(142, 142, 142); padding: 0px 0px 0px 22px; height: 51px; line-height: 40px;}
.t3-off-canvas .t3-off-canvas-header h2{margin: 0px; line-height: 50px; font-size: 16px; font-weight: bold; text-transform: uppercase; color: rgb(255, 255, 255);}
.t3-off-canvas .close{margin: 0px; height: 51px; line-height: 50px; width: 40px; background: rgb(38, 71, 136); position: absolute; top: 0px; right: 10px; color: rgb(255, 255, 255); text-shadow: none; font-weight: 700; opacity: 1; transition: 0.3s linear;}
.t3-off-canvas .close:hover{background: rgb(51, 84, 149); color: rgb(255, 255, 255);}
.t3-off-canvas .t3-off-canvas-body{padding: 11px 22px;}
.t3-off-canvas .t3-off-canvas-body a{color: rgb(51, 84, 149); text-decoration: none; border-bottom: 0px;}
.t3-off-canvas .t3-off-canvas-body a:hover,.t3-off-canvas .t3-off-canvas-body a:focus{text-decoration: none; border-bottom: 0px; color: rgb(51, 84, 149) !important;}
.t3-off-canvas .t3-off-canvas-body li.open > a{border-bottom: 0px;}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu .active a{background: transparent;}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu{background: rgb(255, 255, 255);}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu::before,.t3-off-canvas .t3-off-canvas-body .dropdown-menu::after{display: none;}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a{padding: 11px 22px; font-family: "Hind Madurai", Arial, sans-serif; font-size: 13px; text-transform: capitalize; letter-spacing: 0px; margin-top: -1px; color: rgb(61, 61, 61);}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li:last-child > a{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > .active > a{color: rgb(51, 84, 149);}
.t3-off-canvas .t3-off-canvas-body .nav > li > a,.t3-off-canvas .t3-off-canvas-body .nav > li > .dropdown-toggle{font-family: Oswald, sans-serif; font-weight: 400; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; background: none; color: rgb(61, 61, 61); padding: 11px 22px;}
.t3-off-canvas .t3-off-canvas-body .nav > li > a .caret,.t3-off-canvas .t3-off-canvas-body .nav > li > .dropdown-toggle .caret{float: right; margin-top: 11px; border-top-color: rgb(61, 61, 61);}
.t3-off-canvas .t3-off-canvas-body .nav > li > a::before,.t3-off-canvas .t3-off-canvas-body .nav > li > .dropdown-toggle::before{content: "\f105"; position: absolute; left: 0px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; margin-top: 6px; font-size: 10px;}
.t3-off-canvas .t3-off-canvas-body .nav > li.active > a,.t3-off-canvas .t3-off-canvas-body .nav > li.active > .dropdown-toggle{font-family: Oswald, sans-serif; font-weight: 400; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; background: none; color: rgb(51, 84, 149);}
.t3-off-canvas .t3-off-canvas-body .nav > li.active > a .caret,.t3-off-canvas .t3-off-canvas-body .nav > li.active > .dropdown-toggle .caret{border-top-color: rgb(51, 84, 149);}
.t3-off-canvas .t3-off-canvas-body .nav > li > a:hover,.t3-off-canvas .t3-off-canvas-body .nav > li > a:focus,.t3-off-canvas .t3-off-canvas-body .nav > li > a:active{background: none; text-transform: uppercase; color: rgb(51, 84, 149);}
.t3-off-canvas .t3-off-canvas-body .nav > li > a:hover .caret,.t3-off-canvas .t3-off-canvas-body .nav > li > a:focus .caret,.t3-off-canvas .t3-off-canvas-body .nav > li > a:active .caret{border-top-color: rgb(51, 84, 149);}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a{background: none; color: rgb(142, 142, 142);}
.t3-off-canvas .t3-off-canvas-body .t3-module{margin-bottom: 22px;}
@font-face { font-family: FontAwesome; src: url("../templates/too_transporter/fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("../templates/too_transporter/fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("../templates/too_transporter/fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: SSGizmo; src: url("../templates/too_transporter/fonts/gizmo/fonts/ss-gizmo.woff") format("woff"), url("../templates/too_transporter/fonts/gizmo/fonts/ss-gizmo.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.fa{display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;}
.fa-search::before{content: "\f002";}
.fa-envelope-o::before{content: "\f003";}
.fa-signal::before{content: "\f012";}
.fa-cog::before{content: "\f013";}
.fa-home::before{content: "\f015";}
.fa-clock-o::before{content: "\f017";}
.fa-headphones::before{content: "\f025";}
.fa-book::before{content: "\f02d";}
.fa-print::before{content: "\f02f";}
.fa-map-marker::before{content: "\f041";}
.fa-check-circle-o::before{content: "\f05d";}
.fa-mail-forward::before{content: "\f064";}
.fa-chevron-up::before{content: "\f077";}
.fa-phone::before{content: "\f095";}
.fa-facebook::before{content: "\f09a";}
.fa-globe::before{content: "\f0ac";}
.fa-users::before{content: "\f0c0";}
.fa-bars::before{content: "\f0c9";}
.fa-truck::before{content: "\f0d1";}
.fa-linkedin::before{content: "\f0e1";}
.fa-location-arrow::before{content: "\f124";}
.fa-xing::before{content: "\f168";}
.fa-xing-square::before{content: "\f169";}
.fa-dropbox::before{content: "\f16b";}
[class*=" ss-"]::before{font-family: SSGizmo; font-style: normal; font-weight: normal; text-decoration: none; text-rendering: optimizelegibility; white-space: nowrap; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; display: inline; width: auto; height: auto; line-height: normal; vertical-align: baseline; background-image: none; background-position: 0% 0%; background-repeat: repeat; margin-top: 0px;}
.ss-location::before{content: "\e6d0";}
.ss-smartphone::before{content: "\ea02";}
.sprocket-strips-nav{width: auto !important;}
.services-home{height: 770px;}
.services-home-overlay{height: 770px;}
@media screen and (max-width: 767px){
.services-home{height: 1770px;}
.services-home-overlay{height: 1770px;}
}
@media (min-width: 768px) and (max-width: 1024px){
.too-blog .latest-news ul li{margin: 0px 10px !important;}
}
.sprocket-strips{position: relative;}
.sprocket-strips::after{display: table; content: ""; clear: both;}
.sprocket-strips-container{overflow: hidden; padding: 0px; margin: 0px -1%; list-style: none !important;}
.sprocket-strips-container::before,.sprocket-strips-container::after{content: ""; display: table; line-height: 0;}
.sprocket-strips-item{background-size: cover; border-radius: 2px;}
.sprocket-strips-content{z-index: 2; padding: 15px;}
.sprocket-strips-title{margin-top: 0px;}
.sprocket-strips-text{display: block;}
.sprocket-strips-content .readon{margin-top: 10px;}
.sprocket-strips-nav{display: table; padding: 5px;}
.sprocket-strips-pagination-hidden{display: none;}
.sprocket-strips-container > li{float: left; margin: 10px 1%;}
.cols-2 > li{width: 48%;}
.cols-3 > li{width: 31.33%;}
@media (max-width: 767px){
.cols-2 > li,.cols-3 > li{width: 100%; float: none;}
}
.sprocket-strips-arrows{display: table-cell; vertical-align: middle;}
.sprocket-strips-arrows .arrow{display: block; width: 18px; height: 18px; line-height: 14px; border-radius: 1em; opacity: 0.7; cursor: pointer; float: right; margin-left: 5px; text-align: center; font-size: 2em;}
.sprocket-strips-arrows .arrow:hover{opacity: 1;}
.sprocket-strips-content{color: rgb(255, 255, 255);}
.sprocket-strips-item{box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 5px;}
.sprocket-strips-arrows .arrow{background: rgb(204, 204, 204); color: rgb(34, 34, 34); box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 1px;}
.tp-caption{z-index: 1;}
.tp-button{padding: 6px 13px 5px; border-radius: 3px; height: 30px; cursor: pointer; font-size: 15px; background: url("../media/com_uniterevolution2/assets/rs-plugin/images/gradient/g30.png") center top repeat-x; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px; text-decoration: none; color: rgb(255, 255, 255) !important; text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 1px !important; line-height: 45px !important;}
.tp-button.big{color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 1px; font-weight: bold; padding: 9px 20px; font-size: 19px; background: url("../media/com_uniterevolution2/assets/rs-plugin/images/gradient/g40.png") center top repeat-x; line-height: 57px !important;}
.tp-button:hover,.tp-button.big:hover{background-position: center bottom, 15px 11px;}
.tp-button.blue,.tp-button:hover.blue{background-color: rgb(29, 120, 203); box-shadow: rgb(15, 62, 104) 0px 3px 0px 0px;}
.tp-caption.large_text,.large_text{position: absolute; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 5px; font-weight: 700; font-size: 40px; line-height: 40px; font-family: Arial; margin: 0px; border-width: 0px; border-style: none; white-space: nowrap;}
.tp-caption.blue-button,.blue-button{font-size: 57px; line-height: 118px; font-weight: 700; font-family: Arial; color: rgb(255, 255, 255); text-decoration: none; background-color: rgba(0, 0, 0, 0); padding: 1px 4px 0px; text-shadow: none; margin: 0px; letter-spacing: -1.5px; height: auto; border-width: 0px; border-color: rgb(255, 255, 255); border-style: none;}
.tp-caption a{color: rgb(255, 115, 2); text-shadow: none; transition: 0.2s ease-out;}
.tp-caption a:hover{color: rgb(255, 169, 2);}
div.mod-languages ul{margin: 0px; padding: 0px; list-style: none;}
div.mod-languages li{margin-left: 5px; margin-right: 5px;}
div.mod-languages ul.lang-inline li{display: inline;}
div.mod-languages img{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
div.mod-languages a{text-decoration: none;}
.jmz-container *{-webkit-font-smoothing: antialiased;}
.jmz-container *,.jmz-container ::after,.jmz-container ::before{box-sizing: border-box;}
.jmz-container{width: 90%; max-width: 1170px; margin: 0px auto;}
.jmz-container::after{content: ""; display: table; clear: both;}
#jmz-timeline{position: relative; padding: 2em 0px; margin-top: 2em; margin-bottom: 2em;}
#jmz-timeline::before{content: ""; position: absolute; top: 0px; left: 18px; height: 100%; width: 4px;}
@media only screen and (min-width: 1170px){
#jmz-timeline{margin-top: 3em; margin-bottom: 3em;}
#jmz-timeline::before{left: 50%; margin-left: -2px;}
}
.jmz-timeline-block{position: relative; margin: 2em 0px;}
.jmz-timeline-block::after{content: ""; display: table; clear: both;}
.jmz-timeline-block:first-child{margin-top: 0px;}
.jmz-timeline-block:last-child{margin-bottom: 0px;}
@media only screen and (min-width: 1170px){
.jmz-timeline-block{margin: 4em 0px;}
.jmz-timeline-block:first-child{margin-top: 0px;}
.jmz-timeline-block:last-child{margin-bottom: 0px;}
}
.jmz-timeline-img{position: absolute; top: 0px; left: 0px; width: 40px; height: 40px; border-radius: 50%;}
.jmz-timeline-img img{display: block; width: 24px; height: 24px; position: relative; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px;}
@media only screen and (min-width: 1170px){
.jmz-timeline-img{width: 60px; height: 60px; left: 50%; margin-left: -30px; transform: translateZ(0px); backface-visibility: hidden;}
}
.jmz-timeline-content{position: relative; margin-left: 60px; background: white; padding: 1em;}
.jmz-timeline-content::after{content: ""; display: table; clear: both;}
.jmz-timeline-content h2{color: rgb(48, 62, 73);}
.jmz-timeline-content p,.jmz-timeline-content .jmz-date{font-size: 0.8125rem;}
.jmz-timeline-content .jmz-date{display: inline-block;}
.jmz-timeline-content p{margin-top: 10px; line-height: 1.6;}
.jmz-timeline-content .jmz-date{float: left; padding: 0.8em 0px; opacity: 0.7;}
.jmz-timeline-content::before{content: ""; position: absolute; top: 16px; right: 100%; height: 0px; width: 0px; border-width: 7px; border-style: solid; border-color: transparent white transparent transparent; border-image: none;}
@media only screen and (min-width: 768px){
.jmz-timeline-content h2{font-size: 1.25rem;}
.jmz-timeline-content p{font-size: inherit;}
.jmz-timeline-content .jmz-date{font-size: 14px;}
}
@media only screen and (min-width: 1170px){
.jmz-timeline-content{margin-left: 0px; padding: 1.6em; width: 45%;}
.jmz-timeline-content::before{top: 24px; left: 100%; border-color: transparent transparent transparent white;}
.jmz-timeline-content .jmz-date{position: absolute; width: 100%; left: 122%; top: 6px; font-size: inherit;}
.jmz-timeline-block:nth-child(2n) .jmz-timeline-content{float: right;}
.jmz-timeline-block:nth-child(2n) .jmz-timeline-content::before{top: 24px; left: auto; right: 100%; border-color: transparent white transparent transparent;}
.jmz-timeline-block:nth-child(2n) .jmz-timeline-content .jmz-date{left: auto; right: 122%; text-align: right;}
}
@media (max-width: 768px){
.jmz-timeline-content p,.jmz-timeline-content .jmz-date{font-size: inherit;}
}
.sprocket-tables-item{border: 1px solid rgb(224, 224, 224);}
.sprocket-tables-cell{border-bottom: 1px solid rgb(224, 224, 224);}
.sprocket-tables-bg1{background: rgb(249, 249, 249);}
.sprocket-tables-block:hover .sprocket-tables-bg1{background: rgb(240, 240, 240);}
.sprocket-tables{position: relative;}
.sprocket-tables::after{display: table; content: ""; clear: both;}
.sprocket-tables-container{overflow: hidden; padding: 0px; margin: 0px -1%; list-style: none !important;}
.sprocket-tables-container::before,.sprocket-tables-container::after{content: ""; display: table; line-height: 0;}
.sprocket-tables-item{background-size: cover; border-radius: 2px;}
.sprocket-tables-title{margin-top: 0px; font-size: 1.8em;}
.sprocket-tables-block{display: inline-block; vertical-align: top; margin: 1% -4px 1% 0px; text-align: center; box-sizing: border-box; padding: 0px 1%; list-style: none;}
.cols-2 .sprocket-tables-block{width: 50%;}
.sprocket-tables-cell{display: block; padding: 15px;}
.sprocket-tables-cell:last-child{border-bottom: 0px;}
.sprocket-tables-feature{font-size: 1.1em;}
@media (min-width: 481px) and (max-width: 767px){
.sprocket-tables-container .sprocket-tables-block{width: 50%;}
}
@media (max-width: 480px){
.sprocket-tables-container .sprocket-tables-block{width: 100%; float: none; margin-bottom: 15px;}
}
.sprocket-tables-nav{display: table; width: 100%; padding: 5px;}
.sprocket-tables-pagination-hidden{display: none;}
.sprocket-tables-overlay{display: none !important;}
.sprocket-lists{position: relative;}
.sprocket-lists::after{display: table; content: ""; clear: both;}
.sprocket-lists ul{margin: 0px; padding: 0px; list-style: none !important;}
.sprocket-lists-container{overflow: hidden; padding: 0px !important;}
.sprocket-lists-title{position: relative; border-radius: 5px; cursor: pointer; padding: 5px 10px !important; font-size: 1.2em !important; line-height: 1.2em !important; margin: -1px -1px 2px !important;}
.sprocket-lists-title.padding{padding-right: 35px;}
.sprocket-lists-title .indicator{position: absolute; top: 50%; right: 10px; margin-top: -9px; display: block; width: 18px; height: 18px; border-radius: 1em; opacity: 0.7; cursor: pointer; text-align: center;}
.sprocket-lists-title .indicator:hover{opacity: 1;}
.active .indicator{opacity: 0;}
.sprocket-lists-item{display: block; position: relative;}
.active .sprocket-lists-item{opacity: 1; margin-bottom: 0px;}
.sprocket-lists-item .sprocket-padding{padding: 10px; display: block;}
.sprocket-lists-nav{display: table; width: 100%; padding: 5px;}
.sprocket-lists-pagination-hidden{display: none;}
.sprocket-lists-title{background: linear-gradient(to bottom, rgb(249, 249, 249) 0%, rgb(234, 234, 234) 100%); border: 1px solid rgb(221, 221, 221);}
.sprocket-lists-title .indicator{background: rgb(208, 208, 208);}
.active .sprocket-lists-title .indicator::before{border-bottom: 6px solid rgb(255, 255, 255);}
.sprocket-lists-title .indicator{transition: opacity 0.2s ease-in;}


/* ---- Ergänzungen statische Version (ersetzt Joomla-/Plugin-JavaScript) ---- */
.off-canvas-toggle{color:#fff;font-size:22px;}

/* Hero (ersetzt Revolution Slider) */
.wwl-hero{position:relative;background-color:#e9e9e9;background-size:100% auto;background-position:center top;background-repeat:no-repeat;overflow:hidden;width:100%;aspect-ratio:2040/1360;}
.wwl-hero-grid{position:relative;max-width:1170px;margin:0 auto;aspect-ratio:1170/780;}
.wwl-hero .wwl-cap{position:absolute;transform-origin:0 0;transform:scale(var(--s,1));white-space:nowrap;z-index:2;}
.wwl-hero .wwl-cap p{margin:0;}
.wwl-hero .tp-button{display:inline-block;}

/* Leistungen-Slider (RokSprocket Strips) */
.sprocket-strips-container > li{list-style:none;}
.sprocket-strips-container > li.wwl-hidden{display:none !important;}
.sprocket-strips-container > li img{width:100%;height:auto;}

/* Akkordeon (RokSprocket Lists) */
.sprocket-lists-container > li:not(.active) .sprocket-lists-item{display:none;}

/* News-Liste Startseite */
.too-blog .latest-news ul{padding:0;margin:0;}
.too-blog .latest-news .moduleItemImage img{width:100%;height:auto;}

/* Lightbox */
.wwl-lb{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.85);display:none;align-items:center;justify-content:center;cursor:zoom-out;}
.wwl-lb.open{display:flex;}
.wwl-lb img{max-width:92vw;max-height:90vh;box-shadow:0 0 30px rgba(0,0,0,.6);}
.wwl-lb button{position:absolute;top:15px;right:20px;font-size:40px;line-height:1;color:#fff;background:none;border:0;cursor:pointer;}

/* Kontaktformular Hinweis */
.wwl-formnote{font-size:14px;margin-top:10px;}
.wwl-hero .tp-button{line-height:21px !important;height:auto !important;}
