/*
Theme Name:     ts_child
Description:    
Author:         admin
Template:       twentyseventeen
(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(http://fontawesome.io/assets/font-awesome/css/font-awesome.css);
@import url(https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i);
@import url(https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700);
@import url('https://fonts.googleapis.com/css?family=Baloo+Bhaina');
@import url(css/bootstrap.min.css);

@import "css/animate.css";

/*
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Lato', sans-serif;
font-family: 'Raleway', sans-serif;
*/

body {margin:0px; padding:0px; voice-family:"\"}\""; voice-family:inherit; font-family: 'Lato', sans-serif; font-size:16px; color:#999999; background: #FFFFFF; font-weight:normal; line-height:22px;}

/* Comman Classes */
a, img, span {border:0; margin:0; padding:0;}
a{ text-decoration: none; color:#65c8f2; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
a:hover, a:focus {text-decoration:none; outline:none; color: #159bd4;}
p {padding:0 0 20px; margin:0px; border:0px;}
p:empty{padding:0; margin:0;}
img {line-height:0px;}
* {list-style:none; margin:0px; padding:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -moz-hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none;}
li {display:list-item; border:0; margin:0; padding:0;}
.clear {clear:both;}
::selection{background:#03ADEE; /* Safari */}
::-moz-selection{background:#03ADEE; /* Firefox */}

h1, h2, h3, h4, h5, h6{letter-spacing:0; padding:0 0 15px; margin:0;font-family: 'Lora', serif;}

a, img, li, .button-group , .button, .breadcrumb, .breadcrumb li a, .breadcrumb li a:after, .breadcrumb li a:before,input
{text-decoration: none;-webkit-transition-timing-function: ease-in-out;-moz-transition-timing-function: ease-in-out;-ms-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;-ms-transition-duration: 0.3s; transition-duration: 0.3s;list-style: none; box-sizing:border-box;}

.entry-title a, .entry-meta a, .page-links a, .page-links a .page-number, .entry-footer a, .entry-footer .cat-links a, .entry-footer .tags-links a, .edit-link a, .post-navigation a, .logged-in-as a, .comment-navigation a, .comment-metadata a, .comment-metadata a.comment-edit-link, .comment-reply-link, a .nav-title, .pagination a, .comments-pagination a, .site-info a, .widget .widget-title a, .widget ul li a, .site-footer .widget-area ul li a, .site-footer .widget-area ul li a{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:focus:not(.prev):not(.next), .pagination a:hover:not(.prev):not(.next), .comments-pagination a:focus:not(.prev):not(.next), .comments-pagination a:hover:not(.prev):not(.next), .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover{box-shadow:none; color:inherit;}

.entry-content a, .entry-summary a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong{box-shadow:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.entry-title a, .entry-meta a, .page-links a, .page-links a .page-number, .entry-footer a, .entry-footer .cat-links a, .entry-footer .tags-links a, .edit-link a, .post-navigation a, .logged-in-as a, .comment-navigation a, .comment-metadata a, .comment-metadata a.comment-edit-link, .comment-reply-link, a .nav-title, .pagination a, .comments-pagination a, .site-info a, .widget .widget-title a, .widget ul li a, .site-footer .widget-area ul li a, .site-footer .widget-area ul li a{box-shadow:none;}

.container{width:100%; max-width:1240px; margin:auto;}
.parallax{background-attachment:fixed !important;background-repeat:no-repeat !important;background-size:cover;} 
 
.site-header{padding:0; }
.site-header .container{max-width:100%;width:100%;margin:auto;}

.navigation-top { padding:0px;}
body .contact-us .wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip{ padding:5px 0 0; margin:0px; background:none; border:0px;}
.bott-hed{ float:left; width:100%; padding:0; }
.site-branding a{ padding:0px;}
.navigation-top{ position:relative; z-index:99; margin:0;}

.site-header,.navigation-top{ background:none; border:0px;}
#masthead.site-header{ position:absolute; left:0; right:0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; top:0; z-index:99; background:none;padding:40px 0;}
#masthead.site-header.sticky{padding:20px 0 !important;}

/*#masthead .wrap{position:fixed;}*/
.site-branding{  text-align:center; margin:auto; z-index:9; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width:auto; float:left; left:auto; right:auto; padding:0!important; margin:0px!important;}
#masthead .site-branding .custom-logo-link img{margin:0; max-width:223px;}
#masthead .site-branding .custom-logo-link img:hover,.site-branding a:hover, .site-branding a:focus{ opacity:1!important;}

/*.navigation-top { float: right; width: auto;}*/
.navigation-top,
#site-navigation,
.menu-top-menu-container{ float: left; width: 100%; text-align:center}

.main-navigation{ position:relative; z-index:99;}
.main-navigation .menu-top-menu-container ul.menu{margin:0; padding:0; display:table; width:100%; text-align:center}
.main-navigation ul.menu li{ margin-left:0px; padding:0 0px 0 2px; height:auto; line-height:normal; float:none; display:inline-block;}
.main-navigation ul.menu li:first-child{ padding-left:0px; margin-left:0px;}
.navigation-top a:active,.navigation-top a:focus{ font-size:18px;text-transform:uppercase; color:#fff; padding:0px; line-height:normal; line-height:49px; padding:0 23px;background:#fd354f;font-family: 'Raleway', sans-serif;font-weight:600;}
.navigation-top a{font-size:18px;text-transform:uppercase; color:#fff; padding:0px; line-height:normal; line-height:49px; padding:0 21px;font-family: 'Raleway', sans-serif;font-weight:600;}
.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a,.navigation-top a:hover{ color:#fff;background:#fd354f;}
.top-hed{ float:left; width:auto;padding:0px 0; display:none;}
.top-hed .widget .textwidget a{color:#fec104;font-family: 'Lato', sans-serif;font-weight:400;font-size:26px;line-height:43px;padding:0px;}
.top-hed .widget .textwidget a:hover{background:none;color:#fff;}

.parallax,.parallax div{-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-ms-transition-duration:0s;transition-duration: 0s;}
.com_img.img-con .banner-page{ position:absolute;}
#widget_sp_image-2{ padding:0px;}

.site-header.sticky .navigation-top{ padding:0px;}
.sticky{background:none; padding:0px 0;}
.sticky .site-branding{padding:0!important;}
#masthead.sticky .site-branding .custom-logo-link img{max-width:180px;}
.sticky .main-navigation ul.menu > li{height:auto; line-height:normal;}
.site-header.sticky .bott-hed{ position:fixed; top:0; background:none; z-index:9999;box-shadow:none; padding:0px 0;}

.page-one-column .panel-content .wrap,.wrap,.navigation-top .wrap{ max-width:100%; padding:0px;}
.navigation-top,.has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding{ top:0px; bottom:auto;}
.has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding{ position:relative;}
.site-navigation-fixed.navigation-top{ position:relative;}
#text-2{ float:right; padding:0px;}
#site-navigation{ float:left; padding:0px;}

.has-header-image.twentyseventeen-front-page .site-branding{ margin:auto; padding:0px;}
.admin-bar .site-navigation-fixed.navigation-top{ top:0;}

.site-header .menu-scroll-down{ display:none;}
.has-header-image.twentyseventeen-front-page .site-branding, .has-header-video.twentyseventeen-front-page .site-branding, .has-header-image.home.blog .site-branding, .has-header-video.home.blog .site-branding{ float:left; width:auto;}
.banner-main.clearfix { position: relative; z-index:1; width:100%;}
#main form.search-form label{ display:none;}
.error-404 .page-title { color: #de1d21;}

.banner-main .slide .carousel-control{top:auto; bottom:54px; margin:0; height:auto; z-index:99;}
.banner-main .slide .left{left:38%;}
.banner-main .slide .right{right:38%;}

.banner-main .slide .carousel-indicators{margin:0; left:0; right:0; margin:auto; bottom:45px;}
.banner-main .slide .carousel-indicators li{height:31px; width:31px; border-radius:100%; border: solid 4px #fff; margin:0 5px;}



/* Section Video */
/*.section-video{position:relative;}
.section-video:before { position:absolute; z-index:2; content:''; width:100%; height:100%; background:rgba(0,0,0,0.30); }
.section-video .section-main,.section-video .contant-main{position:absolute;left:0;right:0;top:0;bottom:0;height:100%;width:100; z-index:9;}
.first{position:relative;width:100%;height:0;padding-bottom:56.25%;}
.video{position:absolute;top:0;left:0;width:100%;height:100%;}
.section-video .contant-main{display:table;text-align:center;height:100%;width:100%;}*/
embed, iframe, object{margin-bottom:-5px;}
.section-video .contant-main .info{/*display:table-cell;vertical-align:middle;*/}
.section-video .contant-main .info h2{font-size:88px;color:#fff;font-family:'Baloo Bhaina', cursive;font-weight:400;text-transform:none;line-height:85px;padding:100px 230px 30px; text-transform:uppercase}
.section-video .contant-main .info h2 span{text-transform:uppercase;}
.section-video .contant-main .info p{font-size:36px;color:#fff;font-family: 'Lato', sans-serif;font-weight:400;padding:0 70px 40px; line-height:normal}

.section-video .contant-main .info .site-branding{display: block; width: 100% !important; max-width:100% !important; text-align: center; padding:13rem 0 6rem !important;}

.section-video .contant-main .info .btn-more{font-size:21px;color:#fff;font-family: 'Roboto Condensed', sans-serif;font-weight:400;border:2px solid rgba(255,255,255,0.74);background:rgba(0,0,0,0.40);padding:14px 37px;display:inline-block;letter-spacing:1px;margin-right:10px;}
.section-video .contant-main .info .btn-contact{font-size:21px;color:#fff;font-family: 'Roboto Condensed', sans-serif;font-weight:400;border:2px solid rgba(255,255,255,0.74);background:rgba(0,0,0,0.40);padding:14px 37px;display:inline-block;letter-spacing:1px;margin-left:10px;}
.section-video .contant-main .info .font-button{position:absolute;bottom:10px;left:0;right:0;margin:auto;color:#fff;font-size:30px;}
.section-video .contant-main .info .btn-more:hover,.section-video .contant-main .info .btn-contact:hover{background:#fd354f;}

/* Section Title */
.section-title{position:relative;padding:150px 0 80px;}
.bg1{background-image:url(images/bg-main.jpg);}
.section-title:before{content:'';background:url(images/bg-in.png) no-repeat;position:absolute;top:100px;right:0;left:0;bottom:0;}
.section-title .section-left{float:left;max-width:48%;position:relative;}
.section-title .section-left img{max-width:100%;padding-top:90px;margin-left:-40px;}
.full-video{position:relative;width:100%;height:0;padding-bottom:56.25%;}
.full{position:absolute;top:0;left:0;width:100%;height:100%;}
.section-title .section-right{float:right;width:48%;position:relative;}
.section-title .section-right h2{font-size:63px;color:#fd354f;font-family: 'Roboto Condensed', sans-serif;font-weight:700;text-transform:uppercase;line-height:63px;text-align:right;position:relative; margin:0 0 89px 0; padding:0px 60px 0 0; border-right:14px solid #fd354f; }
/*.section-title .section-right h2:before{content:'';position:absolute;height:129px;width:14px;background:#fd354f;right:3px;top:23px;}*/

/* Section simple  */
.section-simple {position:relative;padding:100px 0 150px;}
.bg2{background-image:url(images/bg-fish.jpg);}
.section-simple .main-title h2{font-size:85px;font-family: 'Roboto Condensed', sans-serif;font-weight:700;color:#fec104;text-transform:uppercase;position:relative;padding-top:40px;padding-bottom:100px;}
.section-simple .main-title h2:before{position:absolute;content:'';top:0;left:0;right:0;margin:auto;background:#fec104;height:21px;width:179px;}
.section-simple .main-title i{font-size:35px;color:#de9d08;height:100px;width:100px;border-radius:50%;background:#7a2914;line-height:86px;display:inline-block;border:7px solid #fff;padding-left:7px;}
.section-simple .main-title i:hover{color:#fff;background:#FF0000;}
#u_0_1.inlineblock._2tga._49ve{display:none !important;}

/* Section Info */
.section-info{padding:200px 0 100px;}
.bg3{background-image:url(images/bg-info.jpg);}
.section-info .section-info-inn{max-width:673px;}
.section-info .main-tit{font-size:100px;color:#fffefe;font-family: 'Roboto Condensed', sans-serif;font-weight:700;text-transform:uppercase;line-height:95px;position:relative;padding-left:43px;padding-bottom:0px;border-left:14px solid #fff;margin-bottom:100px;}
.section-info .contant-box{float:left;width:33.33%;padding-right:15px;}
.section-info .contant-box .box-main{background:#42b5eb;padding:35px 25px 28px 25px;box-shadow:0 0px 20px rgba(0,0,0,0.23);}
.section-info .contant-box .box-main h2{font-size:24px;color:#fff;font-family: 'Roboto Condensed', sans-serif;font-weight:700;text-transform:uppercase;line-height:27px;padding-bottom:20px; min-height:150px; }
.section-info .contant-box .box-main p { padding:0; margin:0; }
.section-info .contant-box .box-main a{font-size:20px;color:#fff;font-family: 'Roboto Condensed', sans-serif;font-weight:700;}
.section-info .contant-box .box-main a:hover{color:#fd354f;}

/* Section Slider */
.widget.widget_execphp{padding:0px;margin:0px;}
.item .fill{background-size:cover;}
.carousel-caption{ left:0; right:0;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next,.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, 
.carousel-control .icon-prev{ margin-top:-50px;}
.carousel-caption { position: absolute; top: 0; left:0; bottom:0; right:0; margin:auto; width:100%; height: 100%; padding:98px 0 0; margin:auto; display:table;}
.carousel-middle{display:table-cell; vertical-align:bottom;}
.carousel-caption h2{font-family: 'Roboto Condensed', sans-serif;font-weight:700; font-size:100px; width:100%; text-align:center;color:#fffefe; margin:0px; padding:0 0 120px; line-height:100px; display:inline-block;}
div#myCarousel,.carousel-inner,.item ,.fill { height: 100%;}

/* Footer Main */
footer.site-footer .widget-title{display:none;}
footer.site-footer{ background:#161616; margin:0;padding:40px 0;border:none;}
.site-footer .widget-column.footer-widget-1{ width:100%;}
.site-footer .widget-column.footer-widget-1 #nav_menu-2 ul li{ border:0; display:inline-block; width:auto; padding:0 10px;position:relative;}
.site-footer .widget-column.footer-widget-1 #nav_menu-2 ul li:before{content:'';position:absolute;height:13px;width:1px;background:#d0d0d0;right:0;top:0;bottom:0;margin:auto;}
.site-footer .widget-column.footer-widget-1 #nav_menu-2 ul li:last-child:before{display:none;}
.site-footer .widget-column.footer-widget-1 #nav_menu-2 ul li:first-child{padding-left:0px;}
.menu-footer-menu-container ul{ display:inline-block;} 
.site-footer .widget-column.footer-widget-1 .widget ul li a{font-size:13px; color:rgba(255,255,255,0.8);font-family: 'Lato', sans-serif;font-weight:400;}
.site-footer .widget-column.footer-widget-1 .widget ul li a:hover{ color:#fec104;}
.site-footer .widget-area,.site-footer .wrap,#nav_menu-2{ padding:0px;}
#widget_sp_image-3{ margin:0px; padding:71px 0 42px;}

p.foot-copy{ width:auto;color:rgba(255,255,255,0.8); font-size:13px; margin:0px; padding:7px 0 0;font-family: 'Lato', sans-serif;font-weight:400;float:left;clear:left;}

.site-footer .widget-column.footer-widget-1 .footer-social{text-align:right;float:right;}
.site-footer .widget-column.footer-widget-1 .footer-social li{ border:0; display:inline-block; width:auto; padding:0 0px 0 10px;}
.site-footer .widget-column.footer-widget-1 .widget ul.footer-social li a{color:#fff;font-size: 17px;height:38px;width:38px; border-radius: 50%;display: block;line-height:38px;background:#3d3d3d;text-align:center;}
.site-footer .widget-column.footer-widget-1 .widget ul.footer-social li.fb a:hover{color:#fff; background:#3b5998;}
.site-footer .widget-column.footer-widget-1 .widget ul.footer-social li.tw a:hover{color:#fff; background:#33bdfd;}
.site-footer .widget-column.footer-widget-1 .widget ul.footer-social li.yt a:hover{ color:#fff;background:#ee1c1b;}
.site-footer .widget-column.footer-widget-1 .widget ul.footer-social li.linkin a:hover{ color:#fff;background:#0177b5;}
#nav_menu-2 {float:left;}
.site-footer .widget-area .footer-widget-1 #execphp-3{padding:0px;}

/* Sub Page Banner */
.com_img{width:100%; float:left; position:relative;}
.com_img img{height:450px; object-fit:cover; width:100%;}
.banner-page{position:relative; left:0; top:0; bottom:0; right:0; margin:auto; width:100%; height:100%;}
.banner-inn{position:relative; left:0; top:0; bottom:0; right:0; margin:auto; width:100%; height:100%; display:table; padding:152px 0 46px;}
.home .banner-inn{ padding-bottom:0px;}
.banner-midd{display:table-cell; vertical-align:middle;}
.banner-midd h1{color:#fff; padding:70px 0; margin:0; font-size:80px; font-family:"Fira Sans",sans-serif; font-weight:800; text-transform:uppercase;}

.breadcrumbs{width:100%; float:left; padding:15px 0; margin:0; position:absolute; bottom:0; left:0; background:rgba(0,0,0,0.6); color:#fff;}
.breadcrumbs a:hover{color:#fff;}

.entry-content ul{margin:0; padding:0 0 0 15px;}
.entry-content ul li{list-style:disc; padding:0 0 5px;}

.site-content-contain{width:100%; float:left;}

/* Blog Main */
.blog .site-content-contain #primary,
.single .site-content-contain #primary,
.archive .site-content-contain #primary,
.search .site-content-contain #primary{width:72%;}
#primary article{padding:40px 0; margin:0; border-top:1px dotted #ccc; width:100%; float:left;}
#primary article:first-child{padding-top:0; border:none;}
#primary article .entry-header{width:100%; float:left; padding:0 0 20px; margin:0;}
.blog-media{padding:8px; background:url(images/pattern.png); float:left; width:100%; position:relative;}
.blog-media img{ width:100%; }
.blog-media a{max-height: 400px; overflow:hidden; position:relative;  display:inline-block; width:100%; float:left;}
.blog-media:before{content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border: 1px solid #FFF; opacity: 1;    -moz-transform: scale(1,1);  -ms-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); -moz-transition: all .1s ease-in-out;  -o-transition: all .1s ease-in-out;-webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out; z-index:1;}
.blog-media:hover:before{ left: 15px; right: 15px; top: 15px; bottom: 15px; opacity: 1; cursor: pointer;}
.post-content{ text-align:left;}
.post-content h2{ font-size:32px; color:#333; padding:15px 0;  }	
.post-content h2 a{ color:#5a5d66;}
.post-content h2 a:hover{ color:#65c8f2;}
.blog-media img{border:none; padding:0; border-radius:0px; margin:0;}
.post-content .post-date{padding:0px; color:#c5c5c5;}
.entry-summary{ padding:15px 0; line-height:1.8em;}
.post-content .post-meta{padding:0; margin:0;}
.post-content .post-meta a{background:#424141; color:#fff; border:solid 1px #424141; text-transform:uppercase;}
.post-content .post-meta a:hover{background:#ffb320; color:#fff; border:solid 1px #ffb320;}
.post-content p{padding:0 0 20px;}
#primary article p:last-of-type{padding-bottom:0;}
.post-content .read-btn,#bbp_topic_submit{ display:inline-block; padding:10px 30px; border:solid 1px #fd8e2a; color:#fd8e2a; font-size:14px; letter-spacing:1px; border-radius:50px; text-transform:uppercase; background:none;}
.post-content .read-btn:hover,#bbp_topic_submit:hover{ background:#fd8e2a; border-color:#fd8e2a; color:#fff;}
.view-comment{ float:right; width:auto; text-align:center; padding:10px 0 0px;}
.blog-comment,.addtoany_shortcode{ float:none; display:inline-block; width:auto; }
.post-content .addtoany_list a, .widget .post-content .addtoany_list a{vertical-align:baseline;}
.widget .post-content .addtoany_list a:before,.post-content .addtoany_list a:before{content: "\f1e0";font: normal normal normal 14px/1 FontAwesome; padding-right:5px; }
.tag{ float:left; width:auto; color:#333;}
.tag a{ color:#999999;}
.tag a:hover{ color:#333;}
.author-right{ float:left; width:auto; }
.author-right a{ color:#333; display:inline-block; width:100%; float:left;padding:5px; background:none; border:solid 1px #bfbfbf; color:#333; border-radius:50px;}
.author-right a:hover{ border-color:#fd8e2a;}
.auth-img{ float:left; width:50px; height:50px; border-radius:50%; overflow:hidden; margin-right:10px;}
.author-right a span { margin-top: 13px; float: left; padding-right:10px;}
.tag{ float:left; width:100%; padding:15px 0 15px;}
.blog-tag-author{ display:inline-block; width:100%;}
.blog-comment a,.post-content .addtoany_share_save{ line-height:42px; border: solid 1px #65c8f2; display:inline-block; border-radius:50px; padding:0 20px; color:#65c8f2;}
.blog-comment a:hover,.post-content .addtoany_share_save:hover{ background:#43b6f1;border: solid 1px #43b6f1; color:#fff;}
.blog-comment{ padding-right:10px;}
.page-numbers,.next.page-numbers{ padding:0px 5px; min-width:38px; line-height:38px; float:left; }

.page-numbers{
background: rgba(254,254,254,1);
background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(240,240,240,1)));
background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f0f0f0', GradientType=0 ); border-right:1px solid #CCC;}
.page-numbers:last-child{ border-right:0;}	
span.page-numbers.current {background: #fd8e2a none repeat scroll 0 0; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.41);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.41);
box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.41);}
a.prev.page-numbers, a.next.page-numbers,a.page-numbers{ background: rgba(254,254,254,1);
background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(240,240,240,1)));
background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(240,240,240,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f0f0f0', GradientType=0 ); box-shadow:none;
    color: #888;
    padding:0px;
    position: relative;
}
.pagination .nav-links .next, .pagination .nav-links .prev {}

.site-content-contain #secondary{width:28%; float:left; padding:0 0 0 30px; margin:0; border:none; background:none;}
.site-content-contain #secondary .widget{width:100%; float:left; padding:0; margin:0 0 30px; background:#f4f4f4; border:none;border-radius: 8px;overflow: hidden;}
.site-content-contain #secondary .widget .widget-title{background:#3fb6ef; letter-spacing:0; font-size:20px; text-transform:uppercase; padding:8px 15px; margin:0; color:#fff; font-weight:normal;}
.site-content-contain #secondary .widget ul{padding:15px 15px 7px; margin:0;}
.site-content-contain #secondary .widget ul li{border-bottom:none; padding:8px 0; margin:0; line-height:20	px;}
.site-content-contain #secondary .widget ul li:first-child{border-top:none; padding-top:0;}
.site-content-contain #secondary .widget ul li a{color:#424141;}
.site-content-contain #secondary .widget ul li a:hover{color:#ffb320;}
.site-content-contain #secondary .widget .search-form{padding:15px; margin:0; position:relative;}
.site-content-contain #secondary .widget .search-form label{display:none;}
.site-content-contain #secondary .widget .search-form .search-submit{display:none;}
.site-content-contain #secondary .widget .search-form .search-field{padding:10px 15px; margin:0; border:solid 1px #d1d1d1; border-radius:0; font-size:14px;}

.search-results .page-header{margin:0; border:none;}
.search-results .page-header .page-title{padding:0;}
.search-results .entry-title{padding:0; margin:0;}

/* Blog Detail Page */
.post-content .blog-media img.img-responsive{width:100%;}
.single .post-content .blog-media{padding: 8px;background: url(images/pattern.png);float: left;width: 100%;position: relative;}

.site-content #comments{padding:30px 0 0; margin:0; border-top:solid 1px #e8e8e8;}
#comments .comment-reply-title{color:#43b6f1; padding:20px 0 15px; margin:0;}
.single-info .tag{ padding-top:0px;}
.comments-area p{padding:0 0 20px;}
.comments-area label{padding-bottom:0; font-weight:normal;}
.comments-area input,
.comments-area input:focus,
.comments-area textarea{padding:8px 15px; border:solid 1px #e4e4e4; border-radius:5px; font-size:15px;}
.comments-area textarea{height:224px; resize:none; border-radius:5px;}
.comments-area .form-submit input{ color:#fd8e2a; font-size:14px; font-weight:normal; text-transform:uppercase; background:none; border:none; float:left; border-radius:50px;padding: 10px 30px;border: solid 1px #fd8e2a; line-height:25px; }
.comments-area .form-submit input:hover{background:#fd8e2a; color:#fff;}
.comments-area .comment-respond .comment-form .comment-form-comment{float:left; width:48%;}
.comments-area .comment-respond .comment-form .comment-form-author, 
.comments-area .comment-respond .comment-form .comment-form-email,
.comments-area .comment-respond .comment-form .comment-form-url{float:right; width:48%;}
.comments-area .comment-respond .comment-form .form-submit{float:left; width:100%;}

.comments-area .comments-title{margin-bottom:0; padding:0 0 10px;}
#primary .comments-area .comment-list li article{position:relative; padding-bottom:20px; border-bottom:solid 1px #e4e4e4;}
#primary .comments-area .comment-list li .children{padding:10px 0 0 30px; clear:both;}

.comments-area .comment-list li .comment-meta{padding:15px 0 0; margin:0;}
.comments-area .comment-list li .comment-meta .comment-author img{margin:0; left:0; position:relative;}
.comments-area .comment-list li article .reply p{padding-bottom:0;}

.pagination {border:none; padding:0 0 50px; margin:0; width:100%;}
.pagination .nav-links{padding:0; margin:0; display:inline-block; width:auto; border-radius:50px; overflow:hidden; border:solid 1px #CCCCCC	; }
.pagination .nav-links .next,.pagination .nav-links .prev{position:relative; padding:0;}
.pagination .nav-links .next:after,.pagination .nav-links .prev:after{position:relative; left:0; top:0; bottom:0; right:0; content:'\f177'; margin:auto; width:100%; text-align:center; font-family:FontAwesome; line-height:38px; font-size:14px; float:left;}
.pagination .nav-links .next:after{content:'\f178';}
.pagination .nav-links .next svg,.pagination .nav-links .prev svg{display:none;}
.prev.page-numbers, .next.page-numbers{ border-radius:0px;}
.prev.page-numbers:hover, .next.page-numbers:hover,.nav-links a.page-numbers:hover{ border-radius:0px; color:#333!important;}
.prev.page-numbers{ line-height:37px;}

/* Sub Page */
.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary{width:100%; max-width:100%;}

/* Contact Page */
.contact-us .wpcf7{padding:0; margin:0;}
.contact-us .wpcf7 .col-lg-6, .contact-us .wpcf7 .col-lg-12, .contact-us .wpcf7 .col-lg-5{padding-bottom:20px; position:relative;}
.contact-us .wpcf7 label{font-weight:normal;}
.contact-us .wpcf7 label span{color:#f90000;}
.contact-us .wpcf7 input,.contact-us .wpcf7 textarea{padding:8px 15px; margin:0; border:solid 1px #e4e4e4; border-radius:5px;}
.contact-us .wpcf7 textarea{height:130px; resize:none;}
.contact-us .wpcf7 img.wpcf7-captchac{position:absolute; left:16px; top:1px; z-index:1; border-right:solid 1px #e4e4e4; height:40px; width:auto; padding:8px;}
.contact-us .wpcf7 input.wpcf7-captchar{padding-left:105px;}
.contact-us .wpcf7 input.wpcf7-submit,#wpcrlRegisterSection  .btn.btn-primary,#wpcrlLoginForm .btn.btn-primary{background:none; height:42px; border:none; padding:0px 30px; margin:0; font-weight:normal; text-transform:uppercase; float:right; border-radius:50px; border:solid 1px #fd8e2a; color:#fd8e2a; font-family: 'Lato', sans-serif; font-size:16px;}
.contact-us .wpcf7 input.wpcf7-submit:hover,#wpcrlRegisterSection  .btn.btn-primary:hover,#wpcrlLoginForm .btn.btn-primary:hover{background:#fd8e2a; color:#fff;}
.contact-us .wpcf7 span.wpcf7-not-valid-tip,
.contact-us .wpcf7 .wpcf7-validation-errors,
.contact-us .wpcf7 .wpcf7-response-output,
.contact-us .wpcf7 .wpcf7-mail-sent-ok,#wpcrlRegisterSection .form-group .help-block{color:#953b39; border:solid 0px #eed3d7; padding:0; font-weight:bold; line-height:normal; font-size:13px; outline:none;}
.contact-us .wpcf7 .wpcf7-validation-errors{margin:0;}
.contact-us .wpcf7 .wpcf7-mail-sent-ok{background:#dff0d8; border:solid 1px #d6e9c6; color:#468847; margin:0;}

.contact-us h5{letter-spacing:0; font-size:24px; color:#3fb6ef; padding:0 0 15px; margin:0;}
.contact-us h6{letter-spacing:0; font-size:20px; padding:0 0 5px; margin:0; text-transform:none; font-weight:normal;}
.contact-us .col-lg-4 p{padding:0 0 20px;}
.contact-icon{width:100%; float:left; padding:2px 0 20px 45px; margin:0; position:relative; font-size:15px; color:#424141;}
.contact-icon .fa{position:absolute; left:0; top:-1px; height:30px; width:30px; text-align:center; line-height:30px; color:#3fb6ef; background:none; border:solid 1px #3fb6ef; border-radius:50%;}
.contact-icon .fa-map-marker{top:5px;}
.contact-icon a{color:#424141;}
.contact-icon a:hover{color:#ffb320;}

/* Show Page */
.css-events-list{width:100%; float:left; padding:0; margin:0;}
.css-events-list .events-table{border:solid 1px #dadada; padding:0; margin:0;}
.css-events-list .events-table tr{border:none;}
.css-events-list .events-table tr th{padding:12px 18px; margin:0; border:none; background:#ffb320; text-transform:uppercase; width:33.33%; text-align:left; color:#fff; border-left:solid 1px rgba(255,255,255,0.4)}
.css-events-list .events-table tr th:first-chils{border-left:none;}
.css-events-list .events-table tr td{padding:10px 18px; margin:0; font-style:normal; width:33.33%; text-align:left; border-left:solid 1px rgba(0,0,0,0.1);}
.css-events-list .events-table tr td:first-child{border-left:none;}
.css-events-list .events-table tr:nth-child(2n) td{background:rgba(0,0,0,0.04);}
.css-events-list .events-table tr td i{font-style:normal;}
.css-events-list .events-table tr td a{color:#424141; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.css-events-list .events-table tr td a:hover{color:#ffb320;}

.entry-content #em-wrapper p{display:none;}

.single-event .content-area article{text-align:center;}
.single-event .content-area article img.attachment-post-thumbnail{width:100%; float:none; max-width:500px; padding:0; margin:0 auto;}
.single-event #primary  article .entry-header{padding:30px 0 0; margin:0; text-align:left;}
.single-event #primary  article .entry-header h1{padding:12px 20px; margin:0; background:#ffb320; color:#fff; font-size:24px; text-transform:uppercase;}
.single-event .content-area article .entry-content{position:relative; clear:both; background:#f4f4f4; padding:20px; text-align:left;}
.shows-detail{width:40%; float:left; padding:0 30px 0 0;}
.shows-map{position:relative; width:60%; float:right; padding:0 0 30%; margin:0;}
.shows-map .em-location-map-container{position:absolute !important; left:0; top:0; height:100%;}

.section-white{overflow:hidden;}

/*forums*/
.bbpress-forums{}
#bbpress-forums .forum-titles li,#bbpress-forums .bbp-forums .bbp-body,#bbpress-forums .bbp-forums .bbp-body li{ padding:0px; margin:0px; font-size:14px;}
#bbpress-forums .forum-titles li{ font-size:15px; font-weight:normal; line-height:18px;}
body #bbpress-forums .bbp-forums{border-radius:2px; border:0px; }
body #bbpress-forums .bbp-forums .bbp-body > ul{padding:15px 10px;}
.bbp-breadcrumb{ display:none;}
#bbpress-forums .bbp-forums li.bbp-header,#bbpress-forums li.bbp-header,.bbp-replies .bbp-header{ background:#7ab4fe; color:#fff; border-top:0px;    padding: 11px 15px; }
body #bbpress-forums .bbp-forums .bbp-body > ul .bbp-forum-content{ font-size:14px; color:#272a34; line-height:1.5; margin:0px; float:left; width:100%;}
body #bbpress-forums .bbp-forums .bbp-body > ul .bbp-forum-title{ font-size:15px; font-weight:normal; line-height:20px; color:#3c6994; padding-bottom:4px; float:left; width:100%; }
body #bbpress-forums .bbp-forums .bbp-body > ul .bbp-forum-title:hover,#bbpress-forums .bbp-forums .bbp-body li.bbp-forum-freshness a:hover,.bbp-topic-title .bbp-topic-meta .bbp-topic-started-by a.bbp-author-name:hover,.bbp-body .bbp-topic-freshness a:hover{ color:#ad1457;}
.bbp-forums{ min-width:600px;}
#bbpress-forums{ overflow:auto;} 
select#bbp_stick_topic_select,#bbp_topic_status_select{ width:100%;}
.bbp-form div > p{ width:100%; display:inline-block; }
.bbp-the-content-wrapper{ float:left; width:100%;}

body .bbpress-forums,body .bbpress-forums li,body .bbpress-forums li a{ font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.search-form .search-submit{ color:#fff; background:#fd8e2a;}
textarea#bbp_topic_content,.bbp-the-content.wp-editor-area { background: #fbfbfb; border:solid 1px rgba(153,153,153,0.5);}
.blogimg { background: #000 none repeat scroll 0 0;}
.blogimg img{ opacity:0.5;}
#bbpress-forums fieldset.bbp-form legend{ width:auto; float:none; display:inline-block; margin:0; padding:10px;  }
#bbpress-forums fieldset.bbp-form{ text-align:left;}
#bbpress-forums div.odd, #bbpress-forums ul.odd{ background:#fff ;}
#bbpress-forums ul:nth-child(even) { background:#f9f9f9;} 
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic{ border:0px;}
#bbpress-forums .bbp-forums .bbp-body li.bbp-forum-topic-count,#bbpress-forums .bbp-forums .bbp-body li.bbp-forum-reply-count{ font-size:22px; font-weight:300; color:#525252; line-height:1.3;	}
#bbpress-forums .bbp-forums .bbp-body li.bbp-forum-freshness{ padding-left:50px; position:relative;}
#bbpress-forums .bbp-forums .bbp-body li.bbp-forum-freshness,#bbpress-forums .bbp-forums .forum-titles .bbp-forum-freshness,.bbp-body .bbp-topic-freshness,.bbp-header .forum-titles .bbp-topic-freshness { text-align:left;}
.bbp-forums .bbp-body li.bbp-forum-freshness a,.bbp-body .bbp-topic-freshness a{ color:#3c6994; font-size:13px;}
#bbpress-forums .bbp-forums .bbp-body li.bbp-forum-freshness a.bbp-author-name{ font-size:13px; color:#525252;}

#bbpress-forums .bbp-forums .bbp-body li.bbp-forum-freshness .bbp-author-avatar img.avatar.photo { padding:0px; border:0px; height:34px; width:34px; border-radius:17px; position:absolute; left:0; top:4px;}
#bbpress-forums .bbp-forums .bbp-body li.bbp-forum-freshness p.bbp-topic-meta,body .bbp-body li.bbp-topic-freshness p.bbp-topic-meta{ margin:-4px 0 0;}
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta{ margin:0px;}
.bbp-forum-topic-count > span,.bbp-forum-reply-count > span { display: block;  width: 100%; font-size:13px; color:#9c9c9c;}
.forum-titles .bbp-forum-topic-count,.forum-titles .bbp-forum-reply-count{opacity:0;}

#bbpress-forums .forum-titles li.bbp-topic-voice-count,
#bbpress-forums .forum-titles li.bbp-topic-reply-count { opacity:0; }

#bbpress-forums .bbp-topics .bbp-body li.bbp-topic-voice-count,
#bbpress-forums .bbp-topics .bbp-body li.bbp-topic-reply-count { color:#525252; font-size:22px; font-weight:300; line-height:1.3; }
#bbpress-forums .bbp-topics .bbp-body li.bbp-topic-voice-count > span,
#bbpress-forums .bbp-topics .bbp-body li.bbp-topic-reply-count > span { color:#9c9c9c; display:block; font-size:13px; width:100%; }

.bbp-author-avatar .avatar { border-radius:50%; }

#bbpress-forums .bbp-replies .bbp-header .bbp-reply-content { opacity:0; }
#bbpress-forums .bbp-replies .bbp-footer { color:#fff; }
#bbpress-forums .bbp-replies .bbp-footer .bbp-reply-content { opacity:0; }

#bbpress-forums .bbp-body ul.status-publish li.bbp-topic-freshness { position:relative; padding-left:40px; }
#bbpress-forums .bbp-body ul.status-publish li.bbp-topic-freshness .bbp-author-avatar { position:absolute; left:0; top:5px; } 
#bbpress-forums .bbp-body ul.status-publish li.bbp-topic-freshness .bbp-author-avatar img { width:34px; height:34px; border:none; }

/*signin*/
#wpcrlRegisterSection .col-xs-8.col-md-10{ width:100%;}
#wpcrlRegisterSection .form-group{ float:left; width:50%; padding:0 15px; margin-bottom:20px;}
#wpcrlRegisterSection .form-group:nth-child(even){ clear:left;}
#wpcrlRegisterSection .form-group .form-control,#wpcrlLoginForm .form-group .form-control{ border: 1px solid #e4e4e4;border-radius: 5px; margin: 0; padding: 8px 15px; line-height:inherit; height:auto; box-shadow:none;}  
#wpcrlRegisterForm{ margin-left:-15px; margin-right:-15px;}
#wpcrlRegisterForm > h3,#wpcrlLoginForm > h3{ font-size: 32px; padding: 0 15px 30px; color:#03adee; }
#wpcrlLoginForm > h3{ text-align:center; background:#03adee; padding:12px;color:#fff;margin:-20px -20px 20px -20px;}
#wpcrlRegisterSection{ padding:0px;}
#wpcrlRegisterSection label,#wpcrlLoginForm label{ font-weight:normal;} 
#wpcrlRegisterSection .btn.btn-primary{ margin-left:15px; float:left; clear:left;}
#wpcrlLoginForm .btn.btn-primary{ float:left;}
#wpcrlRegisterSection .form-group i,#wpcrlLoginSection .form-group i{ display:none; opacity:0;}
#wpcrlLoginSection .col-xs-8.col-md-10{ width:450px; max-width:100%; float:none; display:inline-block; padding:20px; text-align:left; box-shadow:0 0 5px rgba(0,0,0,0.2); border-radius:5px; overflow:hidden;}

#wpcrlLoginSection .row{ text-align:center; }
.site-content{ padding:60px 0;}

.bbp-author-avatar .avatar { margin:0px!important; box-shadow:none;}
body ul.bbp-topics,body .bbp-replie{ border:0!important; border-radius:2px;} 
.bbp-topic-title .bbp-topic-meta a{ font-size:14px; color:#9c9c9c;} 
.bbp-topic-title .bbp-topic-meta .bbp-topic-started-by a.bbp-author-name{ color:#9c9c9c;}

.bbp-topic-permalink{ font-size:14px; color:#3c6994;} 
  
#bbpress-forums .bbp-topics .bbp-body{ padding:0px;}
.bbp-form p { padding: 0;}
.bbp-user-page.single .entry-content{ padding-top:120px;}
#bbp-user-navigation li a,.bbp-user-section p{ font-size:14px;}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a{ background:#03adee; color:#fff;}
#bbp-user-body .entry-title{ color:#03adee;}
#allcomments { float: left; width: 100%;}
img.alignleft{ padding:8px; border:solid 1px #ccc;}
.bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, .bbp-topics ul.sticky, .bbp-forum-content ul.sticky{ background:#fff!important;}
.bbp-footer,#bbpress-forums li.bbp-footer,#bbpress-forums li.bbp-footer .tr{ background:#3c6994; border-radius:0px; }
#bbpress-forums li.bbp-footer{padding:5px;}
.bbp-body.bbp-topic-title .bbp-topic-meta .bbp-topic-started-by{ font-size:13px;}

/* Video Slider */ 
#slider-video{ position:relative; text-align:center; overflow:hidden; margin-bottom:0;}
#slider-video video{ object-fit:cover;  opacity: 1; filter: alpha(opacity=1); /* For IE8 and earlier */ height:inherit;}
#video-iam video{object-fit:cover; height:100%; }
#video-iam { position:relative; overflow:hidden; float:left;width:100%; height:100%; }

.section-video{position:absolute; left:0; top:0; width:100%; text-align:center; height:100%;}
.section-video .section-main{position:absolute; left:0; top:0; bottom:0; right:0; display:table; width:100%; text-align:center; height:100%; margin:auto;}
.section-video .contant-main{display:table-cell; vertical-align:middle;}

/* Responsive Media Screen */
@media only screen and (max-width: 1240px){
.navigation-top a{font-size:17px;line-height:48px;padding:0 15px;}
#masthead .site-branding .custom-logo-link img{max-width:190px;}
.section-title .section-right h2{font-size:76px;}
.section-title .section-left img{margin-left:0px;}
}

@media only screen and (max-width: 1139px){
#masthead .site-branding .custom-logo-link img{max-width:175px;}
#masthead.sticky .site-branding .custom-logo-link img{max-width:175px;}
.navigation-top a{font-size:16px;line-height:44px;padding:0 13px;}
.top-hed .widget .textwidget a{font-size:23px;line-height:41px;}
.section-video .contant-main .info h2{font-size:60px;line-height:70px;}
/*.section-video .contant-main .info p{font-size:18px;}*/
.section-video .contant-main .info .btn-more,.section-video .contant-main .info .btn-contact{font-size:19px;padding:11px 33px;}
.section-title .section-right h2{font-size:70px;line-height:73px;margin:0 0 60px;}
.section-info .main-tit{font-size:90px;line-height:90px;margin-bottom:100px;}
.carousel-caption h2{font-size:80px;}


.site-branding{max-width:275px;}
.navigation-top nav{margin:0;}
.main-navigation ul.menu > li.navlpadding{padding-left:270px;}
.home-musicshow{padding:70px 0; background-position:center 60px;}
.home-musicshow .widget .widgettitle{font-size:60px; padding:0 0 40px;}
.text-div h4{font-size:19px;}

.about-text h3{font-size:70px;}
.about-text h5{font-size:26px;}

.home-news .widget .widgettitle,.media-section h2{font-size:70px;}
.home-news,
.media-section{padding:70px 0;}
.woocommerce-page ul.products li.product img{height:190px; width:100%;}
.banner-midd h1{font-size:70px;}
.imagegallery-1 img, .imagegallery-5 img{height:472px;}
.imagegallery-2 img, .imagegallery-3 img, .imagegallery-4 img, .imagegallery-6 img, .imagegallery-7 img{height:231px;}

}

@media only screen and (max-width: 1040px){
.parallax{background-position:center center !important;}

.woocommerce-page ul.products li.product img{height:160px;}

.imagegallery-1 img, .imagegallery-5 img{height:450px;}
.imagegallery-2 img, .imagegallery-3 img, .imagegallery-4 img, .imagegallery-6 img, .imagegallery-7 img{height:220px;}
.navigation-top a{font-size:15px;line-height:41px;padding:0 11px;}
.top-hed .widget .textwidget a{line-height:38px;}
.section-title .section-right h2{font-size:67px;line-height:68px;}
}

@media only screen and (max-width: 991px){
.section-video .contant-main .info h2{font-size:60px;line-height:62px;padding:100px 100px 30px;}
.section-video .contant-main .info p{/*font-size:16px;*//*padding:0 40px 40px;*/}
.section-video .contant-main .info .btn-more, .section-video .contant-main .info .btn-contact{font-size:17px;padding:10px 28px;}
.section-title .section-right h2{font-size:53px;line-height:57px;margin:0 0 49px;padding:0 30px 0 0;}
.site-footer .widget-column.footer-widget-1 .footer-social{float:none;text-align:center;padding-bottom:15px;}
#nav_menu-2{float:none;text-align:center;}
p.foot-copy{float:none;text-align:center;padding-top:4px;}
.main-navigation ul.menu > li, .sticky .main-navigation ul.menu > li{ width:100%; border:0px;}
.main-navigation ul.menu > li a, .sticky .main-navigation ul.menu > li a{ border-radius:0px;}
.site-header{}
.navigation-top{ padding:27px 0;}
.site-header .navigation-top .site-branding{position:relative; width:auto; float:left; margin:0; max-width:250px;}
.site-header .main-navigation{z-index:999;}
.site-header .main-navigation .menu-toggle{display:block; position:absolute; right:0; top:0; margin:0; padding:0; width:44px; height:44px; border:none; color:#0072ad; outline:none; background:none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.site-header .main-navigation .menu-toggle svg{display:none;}
.site-header .main-navigation .menu-toggle .fa{font-size:24px; display:block;}
.site-header .main-navigation .menu-toggle .fa.fa-times{display:none;}
.site-header .main-navigation.toggled-on .fa.fa-times{display:block;}
.site-header .main-navigation.toggled-on .fa.fa-bars{display:none;}
.site-header .main-navigation.toggled-on .menu-toggle{right:90%; z-index:1111; position:fixed; top:0px;}
.site-header .main-navigation .menu-toggle .icon{top:0; margin:0; height:28px; width:24px;}
.menu-top-menu-container{position:fixed; right:-90%; top:0; height:100%; background:#fff; width:90%; padding:0; box-shadow:0 0 50px 100px rgba(0, 0, 0, 0.7); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; visibility:hidden;}
.site-header .main-navigation.toggled-on .menu-top-menu-container{right:0; visibility:visible;}
.main-navigation ul.menu > li,.sticky .main-navigation ul.menu > li{display:block; padding:0; margin:0; text-align:left; height:auto; line-height:normal;}
.main-navigation ul.menu > li.navrpadding,.main-navigation ul.menu > li.navlpadding{padding:inherit;}
.main-navigation ul.menu > li.navlast{text-align:left;}
.main-navigation ul.menu > li > a{color:#424141; border-left:solid 4px #fff; display:block; padding:15px 20px; font-size:14px; line-height:normal;}
.main-navigation ul.menu > li > a{ border:0px; border-left:4px solid #fff; }
.main-navigation ul.menu > li > a:hover,.main-navigation ul.menu > li.current-menu-item > a{ border:0; border-left:solid 4px #0072ad; background:#f2f2f2;}

.carousel-caption{padding-top:80px;}
.carousel-caption h1{font-size:60px; line-height:60px;}
.carousel-caption h3{font-size:38px;}

.home-musicshow .widget .widgettitle{font-size:40px; padding-bottom:30px;}
.home-musicshow .col-lg-3{padding:10px;}

.about-text h3{font-size:50px;}
.about-text h5{font-size:24px; line-height:30px;}
.about-text{padding:50px 0;}
.abt-red-mor{margin-top:30px;}
.about-text p{font-size:17px;}

.home-news .widget .widgettitle, .media-section h2{font-size:50px;}

.new-top{padding:10px 15px;}
.new-top h4{line-height:22px;}
.new-bottom{padding:15px 15px 0;}
.home-news .row{margin:0 -15px;}
.home-news .col-lg-4{padding:15px 15px 0;}

.site-footer .widget-column.footer-widget-1 #nav_menu-2 ul li{padding:0 15px;}
#widget_sp_image-3{padding:40px 0 30px;}
.site-footer .widget-area .widget_execphp{padding:0 0 30px;}
#execphp-2 > .execphpwidget > ul{padding:15px 0;}

.blog .site-content-contain #primary, .single .site-content-contain #primary, .archive .site-content-contain #primary, .search .site-content-contain #primary{width:100%;}
.site-content-contain #secondary{width:100%; padding:0;}


.blog-media img{display:inherit; height:auto;}

.banner-midd h1{font-size:50px;}
.com_img img{height:420px;}

.imagegallery-1 img, .imagegallery-5 img{height:450px;}
.imagegallery-2 img, .imagegallery-3 img, .imagegallery-4 img, .imagegallery-6 img, .imagegallery-7 img{height:220px;}
#wpcrl-reg-loader-info{ padding-top:0px;}
}

@media only screen and (max-width: 767px){
/*.carousel-control{display:none;}
.carousel-inner .active,
.carousel-inner .item,
.carousel-inner .active.item{opacity:0 !important;display:none !important;}
.carousel-inner .item.showslid-mobile,
.carousel-inner .item.showslid-mobile.active{opacity:1 !important;display:block !important;}
.carousel-inner > .item.showslid-mobile.active.left, .carousel-inner > .showslid-mobile.item.prev{transform:translate3d(0, 0, 0);}*/
.section-video .contant-main .info h2{font-size:45px;line-height:50px;padding:100px 50px 30px;}
.section-video .contant-main .info p{/*font-size:15px;*//*padding:0 25px 40px;*/}
.section-simple .main-title h2{font-size:75px;padding-top:30px;}
.section-simple .main-title h2::before{height:19px;width:160px;}
.section-info .main-tit{font-size:80px;line-height:85px;margin-bottom:80px;}
.carousel-caption h2{font-size:55px;padding:0 0 70px;}
.section-title .section-right{width:100%;}
.section-title .section-left{max-width:100%;}
.section-title,.section-simple,.section-info{padding:50px 0;}
.len-mor{padding:0 40px; line-height:52px;}
.home-musicshow{padding:40px 0; background-size:center 40px;}
.home-musicshow .widget .widgettitle{padding-bottom:20px;}

.about-text{width:100%; padding:40px 0 20px;}
.about-img{width:100%; text-align:center;}
.about-text p{font-size:16px; line-height:26px;}

.home-news .imgbox img{height:auto;}
.home-news, .media-section{padding:40px 0;}

.home-news .widget .widgettitle, .media-section h2, .about-text h3{font-size:40px;}
.about-text h5{font-size:22px; line-height:28px; padding:10px 0 20px;}

.woocommerce-page ul.products li.product img{height:220px;}

.contact-us .wpcf7 img.wpcf7-captchac{height:47px; padding:12px;}
.contact-us .wpcf7{padding-bottom:20px;}

.banner-midd h1{font-size:40px;}

.imagegallery-1 img, .imagegallery-5 img{height:340px;}
.imagegallery-2 img, .imagegallery-3 img, .imagegallery-4 img, .imagegallery-6 img, .imagegallery-7 img{height:165px;}
#wpcrlRegisterSection .form-group{ width:100%;}
.page:not(.home) #content{ padding:40px 0;}

.banner-main .slide .carousel-indicators li{width:20px; height:20px; margin:0 2px;}
.banner-main .slide .left{left:34%;}
.banner-main .slide .right{right:34%;}

}

@media only screen and (max-width: 599px){
#masthead.site-header{padding:20px 0;}
#masthead.site-header.sticky{padding:20px 0 !important;}
.site-header.sticky .bott-hed{ position:relative;}
.site-branding{ padding:0px 0!important;}
.site-header.sticky .navigation-top{padding:27px 0;}
.section-video .contant-main .info h2{font-size:42px;line-height:45px;padding:70px 20px 25px;}
.section-video .contant-main .info p{font-size:22px; padding:0 10px 40px;}
.section-video .contant-main .info .site-branding .wrap{ max-width:50%; margin-left:auto; margin-right:auto; display:block;}
.section-video .contant-main .info .site-branding{ padding:1rem 0 2rem !important}
.section-video .contant-main .info .btn-more, .section-video .contant-main .info .btn-contact{font-size:14px;margin:0 5px;padding:7px 24px;}
.section-info .main-tit{font-size:60px;line-height:65px;margin-bottom:70px;padding-left:25px;}
.section-info .contant-box{width:100%;padding-bottom:10px;padding-right:0px;}
.section-simple .main-title h2{font-size:60px;padding-top:23px;}
.section-simple .main-title h2::before{height:13px;width:135px;}
.section-simple .main-title i{font-size:28px;height:80px;width:80px;line-height:68px;}
.section-title .section-left img{padding-top:30px;}
.mobile-fullwidth{width:100%;}
.site-footer .widget-column.footer-widget-1 #nav_menu-2 ul li{padding:0 8px;}
.site-footer .widget-column.footer-widget-1 .widget ul li a{font-size:14px;}
.foot-copy{font-size:14px;}
.home-musicshow .widget .widgettitle{font-size:30px;}
.home-news .widget .widgettitle, .media-section h2, .about-text h3{font-size:30px;}
.about-text h5{font-size:20px;}
.media-section h2{padding:0 0 20px;}

.woocommerce-page ul.products li.product{width:100%; margin-bottom:20px;}
.woocommerce-page ul.products li.product img{height:auto;}

.banner-midd h1{font-size:36px;}
.com_img img{height:400px;}

.comments-area .comment-respond .comment-form .comment-form-comment{width:100%;}
.comments-area textarea{height:120px;}
.comments-area .comment-respond .comment-form .comment-form-author, .comments-area .comment-respond .comment-form .comment-form-email, .comments-area .comment-respond .comment-form .comment-form-url{width:100%;}

.imagegallery-1 img, .imagegallery-5 img{height:210px;}
.imagegallery-2 img, .imagegallery-3 img, .imagegallery-4 img, .imagegallery-6 img, .imagegallery-7 img{height:100px;}

.media-section .widget{padding:0;}

.post-content h2{ padding:10px 0; line-height:normal;}
.entry-summary { padding: 15px 0 20px;}
.post-content p{ line-height:24px; }
.auth-img{ width:40px; height:40px;}
.author-right a span {    margin-top: 8px;}
.blog-comment a, .post-content .addtoany_share_save{ line-height:33px; height:36px; padding:0 14px;}
.view-comment{ padding:8px 0 0;}

#execphp-2 > .execphpwidget > ul{ padding:15px 30px 0 30px;}
#primary article{ padding:20px 0;} 

div.pp_pic_holder {max-width:100%;}
.pp_content{max-width:100%;}
}

@media only screen and (max-width: 479px){
.section-video .contant-main .info h2{font-size:30px;line-height:34px;padding:70px 0 25px;}
.section-title .section-right h2{font-size:40px;line-height:44px;border-right:8px solid #fd354f;padding:0 20px 0 0;}
.site-branding{text-align:center;width:100% !important;max-width:100%;}
.navigation-top{padding:0px 0;}
.site-branding{padding:0px !important;}
#masthead.site-header{padding:10px 0;}
#masthead.site-header.sticky{padding:10px 0 !important;}
.section-simple .main-title h2{font-size:40px;padding-top:15px;padding-bottom:40px;}
.section-simple .main-title h2::before{height:8px;width:90px;}
.section-info .main-tit{font-size:42px;line-height:45px;margin-bottom:60px;padding-left:15px;border-left:7px solid #fff;}
.carousel-caption h2{font-size:30px;padding: 0 0 30px;}

.site-header .navigation-top .site-branding{max-width:230px;}

.carousel-caption{padding-top:76px;}
.carousel-caption h1{padding-bottom:30px; font-size:36px; line-height:36px;}
.len-mor{line-height:44px; padding:0 25px;}

.home-musicshow .widget .widgettitle{font-size:26px;}
.home-news .widget .widgettitle, .media-section h2, .about-text h3{font-size:26px;}
#widget_sp_image-3{padding-bottom:20px;}

.banner-midd h1{font-size:32px;}

.imagegallery-1, .imagegallery-2, .imagegallery-3, .imagegallery-4, .imagegallery-5, .imagegallery-6, .imagegallery-7{width:100%;}
.imagegallery-1 img, .imagegallery-5 img{height:auto;}
.imagegallery-2 img, .imagegallery-3 img, .imagegallery-4 img, .imagegallery-6 img, .imagegallery-7 img{height:auto;}
.view-comment,.author-right{ width:100%;}
.author-right a{ display:inline-block; width:auto; float:none;}
.view-comment{ padding:0 0 15px;}
.post-content .read-btn{padding: 7px 15px;}
.post-content h2{ font-size:26px;}
.tag{ padding:15px 0;} 
.bbp-form > legend{ font-size:16px; border-bottom:0px; text-align:center; }
.author-right{ text-align:center;}

.banner-main .slide .carousel-indicators{bottom: 15px;}
.banner-main .slide .left{left:20%;}
.banner-main .slide .right{right:20%;}
.banner-main .slide .carousel-control{bottom:-6px;}

}