/*
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=Lato:400,400i,700,700i|Raleway:200,400,500i,600,700,800,900');
@import url('http://fontawesome.io/assets/font-awesome/css/font-awesome.css');

@import "css/animate.css";

/*


    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:14px; color:#000; background: #FFFFFF; font-weight:normal; line-height:22px;}

/* Comman Classes */
a, img, span {border:0; margin:0; padding:0;}
a{ text-decoration: none; color:#1f6db2; -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: #424141;}
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: 'Raleway', sans-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:1270px;}


.site-header{padding:15px 0;}
.sticky{padding:10px 0;}
.sticky .site-branding{}
.site-branding a:hover, .site-branding a:focus{ opacity:1;}
.custom-logo-link img{ max-height:76px;} 
.phone {float: right;}
#text-2{ padding:0px;}
#text-2 .textwidget a{ font-weight:900; color:#000; font-size:18px;}
#text-2 .textwidget a:hover{ color:#e1222e;}
#text-2 .textwidget i{ font-size:18px; color:#e1222e;}
.menu-main { clear: both; float: right;margin: 13px 0 0;}
.menu-main .menu li a{ font-size:16px; color:#464646; line-height:normal; text-transform:uppercase; padding:0 17px; line-height:38px; border:1px solid rgba(0,0,0,0); border-radius:50px; display:inline-block;}
.menu-main .menu li { margin-left:8px;}
.menu-main .menu li.current-menu-item a,.menu-main .menu li a:hover{ color:#e1222e; border-color:#e1222e;} 
.menu-main ul#top-menu > li:last-child {border: 0 none; margin-right: -17px;}

.navigation-top{ position:relative; z-index:99; margin:0;}
.site-header,.navigation-top{ box-shadow:0 0 18px rgba(0,0,0,0.75);
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#dcdcdc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#dcdcdc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdcdc',GradientType=0 );
 border:0px;}  
.site-header{ position:fixed; 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;}
.site-branding a{ padding:0px;}
.site-branding{ padding:0px;}
#masthead .site-branding .custom-logo-link img{margin:0; max-width:100%;}

.parallax,.parallax div{-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-ms-transition-duration:0s;transition-duration: 0s;}
.parallax { background-size:cover; background-attachment:fixed;}
.page-one-column .panel-content .wrap,.wrap,.navigation-top .wrap{ max-width:100%; padding:0px;}
body header .logo .site-branding{ position:relative; width:auto; float:left;}
.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{ margin:0px; padding:0px;}
.site-navigation-fixed.navigation-top{ position:relative;}
.logo{ float:left;}
.menu-side{ float:right;}

.carousel-caption{ left:0; right:0;}
.admin-bar .site-navigation-fixed.navigation-top{ top:0;}

.main-navigation{ position:relative; z-index:99;}
.main-navigation .menu-top-menu-container ul.menu{margin:0; padding:0; width:100%;}
.main-navigation ul.menu > li.navlast{padding-right:0; text-align:right;}

.main-navigation ul.menu > li:first-child{ padding-left:0px; margin-left:0px;}

.navigation-top a,.navigation-top a:focus{font-family: 'Lato', sans-serif; font-size:18px; font-weight:400; text-transform:uppercase; color:#fff;letter-spacing: 1px; padding:0px;}
.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a,.navigation-top a:hover{ color:#ffb320;}


.site-header .menu-scroll-down{ display:none;}

.banner-main.clearfix { position: relative; z-index:1; width:100%;}
.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:110px 0 0; margin:auto; display:table;}
.carousel-middle{display:table-cell; vertical-align:middle;}
.carousel-caption h3{font-family: 'Raleway', sans-serif; font-weight:bold; font-size:32px; width:100%; text-align:center; text-align:center; color:#FFF; margin:0px; padding:0px; line-height:32px; display:inline-block; text-transform:none ; text-shadow:2px 0 1px rgba(0,0,0,0.61);}
.carousel-caption h1{ width:100%; text-align:center; text-align:center; font-size:80px; color:#fff;font-family: 'Raleway', sans-serif; text-transform:uppercase; font-weight:900; padding:23px 0 17px; margin:0; line-height:101px; letter-spacing: 5px;}    
.carousel-caption h1 span{ color:#e1222e;text-shadow:3px 0 3px rgba(0,0,0,0.41);}
.carousel-caption p{font-family: 'Raleway', sans-serif; font-size:27px; line-height:normal; padding:0px;text-shadow:2px 0 1px rgba(0,0,0,0.61);}
.carousel-caption .slide-readmore{ line-height:60px; display:inline-block; border:solid 2px #fff; background:rgba(0,0,0,0.2); font-size:18px; color:#fff; text-transform:uppercase; font-weight:bold;font-family: 'Raleway', sans-serif; padding:0 47px; margin-top: 34px;} 
.carousel-caption .slide-readmore:hover{background:rgba(0,0,0,0.7);}

div#myCarousel,.carousel-inner,.item ,.fill { height: 100%;}

/*Services We Offer*/
.services-section{ padding:41px 0 50px 0;}
#execphp-6{ padding:0px;}
.section-tit{ width:100%;text-align:center; position:relative;}
.section-tit h3{ font-size:28px; font-weight:bold; text-transform:uppercase; color:#000;font-family: 'Raleway', sans-serif; margin:0px; padding:0 0 13px; position:relative;}
.section-tit p{ font-size:18px; font-weight:normal; color:#888888;font-family: 'Raleway', sans-serif; padding:12px 0 0; margin:0px;}
.section-tit h3:before{ height:3px; width:50px; content:""; background:#1f6db2; position:absolute; left:0; right:0; bottom:0; margin:auto;}
.ser-main { padding: 36px 0 0;}
.ser-main .imgbox{ height:119px; width:119px; position:relative; margin-left:-119px; float:left; position:relative;}
.ser-main .imgbox:before{ position:absolute; left:6px; top:6px; right:6px; bottom:6px; border:solid 1px rgba(255,255,255,0.54); content:"";}
.ser-main .imgbox:hover img{	opacity: 1;	-webkit-animation: flash 1.5s;	animation: flash 1.5s;}
@-webkit-keyframes flash {0% {	opacity: .4;}100% {	opacity: 1;	}}
@keyframes flash {0% {	opacity: .4;}100% {	opacity: 1;	}}


.ser-main .services-box-in{ padding-left:119px; display:inline-block; padding-bottom:30px;} 
.ser-main .text-side{ float:left; padding-left:17px;} 
.ser-main .text-side h4{ padding:0px; margin:-6px 0 0; font-size:18px; color:#352f30;font-family: 'Lato', sans-serif;}
.ser-main .text-side p{ padding:10px 0 6px; margin:0; font-size:14px; color:#888888; line-height:19px;}
.ser-main .ser-sec-read{ color:#1f6db2; font-size:14px;} 
.ser-main .ser-view-all{ text-align:center; width:100%; margin:10px 0 0; display:inline-block;}
.ser-main .ser-view-all a{ display:inline-block; border:solid 1px #e1222e; font-size:16px; color:#e1222e; text-transform:uppercase; font-weight:bold;font-family: 'Raleway', sans-serif; display:inline-block; line-height:51px; padding:0 32px; height:49px; }
.ser-main .ser-view-all a:hover{ background:#e1222e; color:#fff;}

/*welcome part*/
.welcome-part{ background-image:url(images/bg/sec2-bg.jpg); text-align:center; padding:75px 0 90px;}
.welcome-part h2,.strong-focus h2{ font-weight:bold; font-size:40px; color:#fff; text-transform:uppercase; position:relative;font-family: 'Raleway', sans-serif; padding:0 0 10px;}
.welcome-part h2 span,.strong-focus h2 span{ color:#e1222e;}
.welcome-part h2:before,.strong-focus h2:before{ content:""; position:absolute; bottom:0; left:0; right:0; margin:auto; height:3px; width:50px; background:#fff; }
.welcome-part p{ font-weight:300; font-size:22px; color:#fff; position:relative;font-family: 'Raleway', sans-serif; line-height:35px; padding:26px 0 31px;}
.call-now-btn{ text-align:center;}
.call-now-btn a{ display:inline-block; line-height:66px; border:solid 1px #e1222e; font-size:29px; color:#e1222e; font-weight:bold;font-family: 'Raleway', sans-serif; padding:0 22px;}
.call-now-btn a:hover{ background:#e1222e; color:#000;}
.call-now-btn a span{ color:#fff;}

/*Fully-Integrated*/
.fully-int-section{ padding:41px 0 45px;}
#execphp-7{ padding:0px;}
.fully-integrated-section .imgbox{ margin:36px 0 0;border:solid 5px #fff; box-shadow:0 0 3px rgba(0,0,0,0.34); overflow:hidden;}
.fully-integrated-section .imgbox img{ transform: scale(1); transition: all 0.3s ease-in-out 0s; width:100%;}
.fully-integrated-section .imgbox:hover img {transform: scale(1.3);}
.fully-integrated-section .new-bottom h4{ font-size:22px; color:#352f30; margin:0px; padding:14px 0 0;font-family: 'Raleway', sans-serif;font-weight: bold;}
.fully-integrated-section .new-bottom p{ font-size:16px; color:#666666; line-height:28px; margin:0px; padding:5px 0 9px; }
.full-int-read{ font-size:15px; color:#e1222e;}
.full-int-read:hover{ color:#000;}

/*Strong Focus*/
.strong-focus{ background-image:url(images/bg/sec3-bg.jpg); text-align:center; padding:75px 0 90px;}
.strong-focus p{ font-size:30px; color:#fff;font-family: 'Raleway', sans-serif; line-height:normal; padding:29px 0 0; width:875px; max-width:100%; display:inline-block;}
.strong-focus p span{ font-weight:bold; }

/*Why US*/
.why-us-section{ padding:41px 0 0px;} 
.why-text-box{ margin:-20px 0 0; border:solid 1px #dadada; padding:20px;}
.why-icon{ padding:40px 0 0 20px;}
.why-text-box h3{ padding:12px 0 0; font-size:22px; color:#000; text-transform:uppercase;font-family: 'Raleway', sans-serif; font-weight:bold;}
.why-text-box p{ padding:2px 0 0; font-size:16px; color:#676767; line-height:24px;}
.why-text-box p .full-int-read{ font-size:14px;}

/*footer*/
footer#colophon{ width:100%; background:#071522; }
footer .wrap > .container .widget ul li{ border:0px; padding:0px 0 13px 10px; margin:0px; line-height:normal; position:relative; color:#a5aeba;}
footer .wrap > .container .widget ul li:before{ position:absolute; left:0; top:2px; content:"\f105"; font: normal normal normal 14px/1 FontAwesome;}
footer .widget-title{ margin:0 0 23px; padding:0px 0 11px; color:#fff; font-size:21px; font-weight:600; text-transform:uppercase;font-family: 'Raleway', sans-serif; letter-spacing:normal; position:relative;}
footer .widget-title:before{ position:absolute; content:""; height:2px; width:23px; background:#e1222e; bottom:0;}
footer .widget ul li a{ font-size:13px; color:#a5aeba;}
footer .widget ul li a:hover{color:#fff!important;}
.site-footer .widget-column.footer-widget-1{ width:100%;}
.site-footer .widget-column.footer-widget-1 > .widget { float:left; padding-bottom:25px;}
.site-footer .widget-column.footer-widget-1 #nav_menu-2{ width:18.2%;}
.site-footer .widget-column.footer-widget-1 #nav_menu-3{ width:37.8%;}
.site-footer .widget-column.footer-widget-1 #text-4{ width:21.6%;}
.site-footer .widget-column.footer-widget-1 #execphp-9{ width:22.3%;}
.site-footer .widget-column.footer-widget-1 #nav_menu-3 ul li{ width:50%; float:left;}
.featured-gallery{ float:left;}
.featured-gallery img{ padding:3px; opacity:0.8;} 
.featured-gallery img:hover{ opacity:1;}
#execphp-9 .row{ margin-left:-3px; margin-right:-3px;}
.entry-content a img, .widget a img{ box-shadow:none;}
.featured-gallery{ width:33.33%;}
footer .widget#text-4 ul li::before{ display:none;}
footer .widget#text-4 ul li{ padding-left:19px;} 
footer .widget#text-4 ul li i{ position:absolute; top:2px; left:0;}
.logo-15 a{ padding:4px; background:#040d15; border-radius:60px; display:inline-block; color:#a5aeba; font-size:14px;}
.logo-15 a span{ padding:0 9px; } 
.logo-15 a:hover{ background:#183754; color:#fff!important;}
#text-3{ float:left; padding:1px 10px 0 0; color:#fff; font-style:italic;}
#execphp-8{ float:left; width:auto; margin:0px; padding:0px;}
#execphp-8 .execphpwidget{ font-size:13px; color:#ffffff; }
footer .soc-media { float:right; width:auto; clear:none;}
footer .soc-media li{padding:0px; margin:0px 0 0 3px; width:auto; border:0px; display:inline-block;}
footer .soc-media a{ margin:0px; height:20px; width:20px; line-height:20px; background:rgba(255,255,255,0.6); display:inline-block; text-align:center; color:#040d14; border-radius:50%; }
footer .soc-media a i{ color:#040d14;}
footer .soc-media a:hover{background:rgba(255,255,255,1);}
footer .social-navigation a:hover,footer .social-navigation a:focus{ background:rgba(255,255,255,1);}
.social-navigation svg.icon{ color:#040d14; height:13px; width:13px; top:3px;}
#colophon .widget-area{ padding:0px;}
footer {margin-bottom: 0; padding:33px 0 0;}
footer#colophon .wrap{ padding:0px;}
.bott-footer{ background:#040d14; padding:20px 0;}
.copy { float: left; padding:3px 0 0px;}
.soc-media { float: right;}
.pp_social{ display:none!important;}
footer .widget ul#menu-footer-our-services li a { cursor:pointer;}
#text-3 span{ float:left;padding-right: 10px;}
#text-3 ul{ float:left;}
img.alignleft.sub-page-img{ padding:8px; border:solid 1px #ccc; margin-bottom:20px;}
#main .entry-content ul{ padding-bottom:20px;}
#main .entry-content h3{ font-weight:bold;font-family: 'Raleway', sans-serif; padding-bottom:10px;}
#main .entry-content h2{ font-weight:normal;}


/* Sub Page Banner */
.com_img{width:100%; float:left; position:relative;}
.com_img img{height:450px; object-fit:cover; width:100%;}
.banner-page{position:absolute; left:0; top:0; bottom:0; right:0; margin:auto; width:100%; height:100%;}
.banner-inn{position:absolute; left:0; top:0; bottom:0; right:0; margin:auto; width:100%; height:100%; display:table; padding:107px 0 50px;}
.banner-midd{display:table-cell; vertical-align:middle;}
.banner-midd h1{color:#fff; padding:0; margin:0; font-size:50px; font-family: 'Raleway', 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;}


.why-us{ padding:30px 0; } 
/* 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:solid 1px #e8e8e8; 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 img{  border: 1px solid #ccc;border-radius: 0; margin: 0; padding: 5px;}
.post-content h2{padding:0 0 10px; margin:0; font-weight:bold; color:#000;}
.post-content h2 a{ color:#000;}
.post-content h2 a:hover{ color:#1f6db2}
.post-content .post-date{padding:0 0 5px; color:#9a9999;}
.post-content .post-meta{padding:0; margin:0;}
.post-content .post-meta a{background:none; border:solid 1px #e1222e; color:#e1222e; text-transform:uppercase; border-radius:0px;font-family: 'Raleway', sans-serif; font-weight:bold;}
.post-content .post-meta a:hover{background:#e1222e; color:#fff;}
.post-content p{padding:0 0 20px;}
#primary article p:last-of-type{padding-bottom:0;} 

.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;}
.site-content-contain #secondary .widget .widget-title{background:#e1222e; letter-spacing:0; font-size:18px; text-transform:uppercase; padding:8px 15px; margin:0; color:#fff; font-weight:bold;font-family: 'Raleway', sans-serif; }
.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:#1f6db2;}
.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:0 0 30px;}

.site-content #comments{padding:30px 0 0; margin:0; border-top:solid 1px #e8e8e8;}
#comments .comment-reply-title{color:#e1222e; font-weight:normal; padding:20px 0 15px; margin:0;}
.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:0; font-size:15px;}
.comments-area textarea{height:224px; resize:none;}

.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;}
.pagination .nav-links{padding:0; margin:0;}
.pagination .nav-links .next,.pagination .nav-links .prev{position:relative; padding:17px 17px 16px;}
.pagination .nav-links .next:after,.pagination .nav-links .prev:after{position:absolute; left:0; top:0; bottom:0; right:0; content:'\f177'; margin:auto; width:100%; text-align:center; font-family:FontAwesome; line-height:34px; font-size:14px;}
.pagination .nav-links .next:after{content:'\f178';}
.pagination .nav-links .next svg,.pagination .nav-links .prev svg{display:none;}
.archive.date .entry-title{ margin:0px; padding:0px;}
.attachment-twentyseventeen-featured-image{ padding:5px; border:solid 1px #ccc;}

/* 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:0px;}
.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,.comments-area .form-submit input{ border: 1px solid #e1222e;color: #e1222e;display: inline-block;font-family: "Raleway",sans-serif; font-size: 16px; font-weight: bold;height: 49px;line-height: 51px;padding: 0 32px; text-transform: uppercase; background:none; }
.contact-us .wpcf7 input.wpcf7-submit{float:right;}
.contact-us .wpcf7 input.wpcf7-submit:hover,.comments-area .form-submit input:hover{background: #e1222e none repeat scroll 0 0;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{color:#953b39; background:#f2dede; border:solid 1px #eed3d7; padding:10px 15px; font-weight:bold; line-height:normal; font-size:13px;}
.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 .wpcf7 .wpcf7-form-control-wrap.phone{ width:100%;}
.contact-us h5{letter-spacing:0; font-size:24px; color:#000; padding:0 0 15px; margin:0 0 15px; position:relative;}
.contact-us h5:before{background: #e1222e none repeat scroll 0 0;bottom: 0; content: ""; height: 3px; left: 0; margin: auto; position: absolute; width: 50px;}
.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:#352f30;}
.contact-icon .fa{position:absolute; left:0; top:-1px; height:30px; width:30px; text-align:center; line-height:30px; color:#fff; background:#1f6db2; border-radius:0px;}
.contact-icon .fa-map-marker{top:5px;}



/* 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;}



/* Responsive Media Screen */
@media only screen and (max-width: 1270px){
.menu-main ul#top-menu > li:last-child{ margin-right:0px;}
}

@media only screen and (max-width: 1139px){
.carousel-caption h1{ font-size:72px; line-height:normal;}
.carousel-caption p{ font-size:24px;}
.welcome-part p{ font-size:18px; font-weight:400;}
.welcome-part h2, .strong-focus h2{ font-size:36px;}
.fully-integrated-section .new-bottom h4{ font-size:20px; line-height:normal;}
.fully-integrated-section .new-bottom p{ line-height:24px;}
.strong-focus p{ font-size:26px;}

}

@media only screen and (max-width: 1040px){
.parallax{background-position:center center !important;}
}

@media only screen and (max-width: 991px){
.main-navigation li {
    border-bottom: 1px solid #eee;
    position: relative;
}
.site-header{padding:10px 0; position:relative; }
.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:#e1222e; 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:hover,.main-navigation ul.menu > li.current-menu-item > a{border-left:solid 4px #e1222e; background:#f4f4f4;}
.banner-inn{padding: 0;}



#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{width:100%; text-align:center; padding:0 0 20px;}
.blog-media img{display:inherit; height:auto;}

.banner-midd h1{font-size:50px;}
.com_img img{height:340px;}

.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;}


.site-footer .widget-column.footer-widget-1 #nav_menu-2{ width:25%;}
.site-footer .widget-column.footer-widget-1 #nav_menu-3{ width:75%;}
.site-footer .widget-column.footer-widget-1 #nav_menu-3 ul li{ width:33.33%;}
.site-footer .widget-column.footer-widget-1 #text-4{ width:60%;}
.site-footer .widget-column.footer-widget-1 #execphp-9{ width:40%;}
.menu-main .menu li a{ border-radius:0px; border:0px;}
.welcome-part,.strong-focus{ padding: 45px 0 60px;}
.carousel-caption{ padding: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);}
.carousel-caption h1{ font-size:62px; letter-spacing:normal;}
.carousel-caption p{ font-size:18px;}
.carousel-caption .slide-readmore{ padding:0 30px; line-height:50px;}

.welcome-part h2, .strong-focus h2{ font-size:32px;}
.welcome-part p{ font-size:16px; line-height:28px;}
.strong-focus p{ font-size: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;}


.site-footer .widget-column.footer-widget-1 #nav_menu-2,.site-footer .widget-column.footer-widget-1 #nav_menu-3{ width:100%;}
.site-footer .widget-column.footer-widget-1 #nav_menu-2 ul li{ width:33.33%; float:left;}

.copy{ width:100%; text-align:center;  padding: 0 0 10px;}
#execphp-8{ float:none; display:inline-block;}
.bott-footer .container{ text-align:center;}
footer .soc-media{ display:inline-block; float:none;}
.social-navigation{ margin:0px; padding:0px;}
.bott-footer{ padding:10px 0;}
.ser-main .services-box-in{ padding-bottom:15px;}

img.alignleft.sub-page-img{ width:100%;}
}

@media only screen and (max-width: 599px){
.mobile-fullwidth{width:100%;}

.banner-midd h1{font-size:36px;}
.com_img img{height:280px;}

.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%;}

.site-footer .widget-column.footer-widget-1 #text-4,.site-footer .widget-column.footer-widget-1 #execphp-9{ width:50%;}
.welcome-part h2, .strong-focus h2{ line-height:normal;}
.strong-focus p {font-size: 18px; line-height: 26px;}
.carousel-caption h1{ font-size:48px;}
.custom-logo-link img{ max-height:45px;}
#text-2 .textwidget a,#text-2 .textwidget i{ font-size:14px;}
.carousel-caption .slide-readmore{ margin-top:20px;}
.carousel-caption h1{ padding-top:10px;}
}

@media only screen and (max-width: 479px){
.site-header .main-navigation .menu-toggle{ height:auto; width:auto;}  
.menu-main{ margin-top:4px;}
.carousel-caption h3{ font-size:18px; line-height:24px;}
.carousel-caption p {font-size: 16px; line-height: 24px;}
.carousel-caption .slide-readmore {font-size: 15px; line-height: 44px; padding: 0 20px;}
.ser-main .imgbox{ height:80px; width:80px; margin-left:-80px;}
.ser-main .services-box-in{ padding-left:80px;}
.welcome-part h2, .strong-focus h2{ font-size:24px;}
.welcome-part, .strong-focus{ padding:40px 0;}
.strong-focus p{ padding-top:20px;}
.why-icon{ padding-top:20px;}
.site-footer .widget-column.footer-widget-1 #nav_menu-2 ul li,.site-footer .widget-column.footer-widget-1 #nav_menu-3 ul li{ width:50%;}
.site-footer .widget-column.footer-widget-1 #text-4, .site-footer .widget-column.footer-widget-1 #execphp-9{ width:100%;}
.why-text-box p,.why-text-box p .full-int-read{ font-size:14px; line-height:20px;}
.why-icon{ width:90px;}
.why-text-box h3{ font-size:18px;} 
.call-now-btn a{ font-size:20px; line-height:52px;}
.welcome-part p{ line-height:26px; font-size:14px;}
}




.page-id-36 .entry-content ul {
	padding-left: 0;
	list-style: none;
}
.page-id-36 .entry-content ul li a {
    color: #e1222e;
    border: 1px solid #e1222e;
    padding: 10px 17px;
    display: block;
    border-radius: 50px;
}
.page-id-36 .entry-content ul li a:hover {
    color: #000;
    border-color: #000;
}
.page-id-36 .entry-content ul li {
	list-style: none;
	float: left;
	margin-right: 10px;
	padding-bottom: 0px;
	margin-bottom: 10px;
       
}