@media only screen and (max-width:1366px){}
@media only screen and (max-width:1199px){#mainnav > ul > li > a{padding:0 15px 0 15px;}
}
@media only screen and (max-width:991px){.menu.menu-extra{display:block;}
.mainnav{display:none;}
.header .logo{float:left;margin:28px 50px 0 0;}
.flat-information{text-align:center;width:100%;padding:0 0 0 0;}
.flat-information > li{line-height:35px;margin-right:0;}
footer{padding:40px 0 30px;}
.footer-widgets .widget{margin-bottom:30px;}
.footer-widgets .widget.widget-office-hours,
.footer-widgets .widget.widget-contact{padding-left:0;}
.go-top{width:30px;height:30px;padding:7px;}
.flat-row{padding:40px 0;}
.tp-leftarrow.square, .tp-rightarrow.square{width:30px;height:30px;line-height:30px;text-align:center;background-color:transparent;}
.tp-leftarrow.square:before, .tp-rightarrow.square:before{left:10px;top:0;font-size:22px;}
.flat-accordion.style5{padding:0 15px;}
.inner-box-about{margin-left:0;margin-bottom:30px;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){}
@media only screen and (min-width:768px) and (max-width:991px){}
@media only screen and (max-width:767px){.header .logo{margin-right:0;width:140px;margin-top:28px;}
.title-section .title{font-size:30px;line-height:30px;}
.flat-accordion.style5 .title-accordion{font-size:25px;}
.flat-accordion.style5 .toggle-content{padding:15px 15px 15px 15px;}
.tp-caption.flat-button-slider{font-size:11px !important;}
.tp-caption.desc-slide{padding-top:2px !important;font-size:9px !important;}
.tp-caption.element-slider{display:none !important;}
}
@media only screen and (max-width:479px){.tp-leftarrow.square, .tp-rightarrow.square{display:none;}
.title-section .title,
.title-box .title{font-size:24px;}
.flat-accordion.style5 .toggle-title{padding:18px 35px 18px 25px;}
.flat-accordion.style5 .toggle-title::before{top:0;font-size:20px;left:1px;}
}
@media (max-width:320px){}