
@import url('https://fonts.googleapis.com/css?family=Heebo|Poppins:400,500,600|Source+Sans+Pro:300,400,600&display=swap');

.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.col-xs-15 {width: 20%;float: left;}
@media (min-width: 768px) {
    .col-sm-15 {width: 20%;float: left;}
}
@media (min-width: 992px) {
    .col-md-15 {width: 20%;float: left;}
}
@media (min-width: 1200px) {
    .col-lg-15 {width: 20%;float: left;}
	.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
    .gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}
}

.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background: #6a717a; bottom: 0; content: " "; left: 0; position: absolute; width: 1px; top: 0;}
.row.divider > [class*='col-']:before {left: 0;}
.row.divider > [class*='col-']:after {right:-1px;left:auto;}
.row.divider > [class*='col-']:first-child:before,.row.divider > [class*='col-']:last-child:after {display: none;}

/****************************************************************************/
html {scroll-behavior: smooth;}
body{color:#3f3f3f;font-family: 'Source Sans Pro', sans-serif;font-size:18px;font-weight:400;margin:0px;padding:0px;line-height:1.6;}


strong{font-weight:700}
p{margin-bottom:20px;}
ul {list-style-type:disc}
hr {margin:50px 0;}

a{color:#f16624; outline:none!important;}
a:hover {color:#000; text-decoration:none;}


.Poppins{font-family: 'Poppins', sans-serif;}

.btn { text-decoration:none !important;}
.img-thumbnail{margin-bottom:30px;}

.radio input[type=radio]{margin-top:10px;}

.container {position:relative;}
.no-gutter {margin-left:0px!important;margin-right:0px!important;}
.no-gutter div[class^="col"]{padding-left:0px!important;padding-right:0px!important;}

.gutter-xs {margin-left:-5px!important;margin-right:-5px!important;}
.gutter-xs div[class^="col"]{padding-left:5px!important;padding-right:5px!important;}

.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}
.gutter-sm div[class^="col"]{padding-left:10px!important;padding-right:10px!important;}

textarea.form-control{resize:none;min-height:120px;}
.form-control { height:45px; border-color:#acacac;}


.btn{ moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}

h1,.h1, h2,.h2, h3,.h3{font-family: 'Poppins', sans-serif;}
h1,.h1{font-size:35px; margin-bottom:25px; line-height:1.2;font-weight:400; color:#2c3343;}
h2,.h2{font-size:29px; margin-bottom:25px;font-weight:600;}
h3,.h3{font-size:16px; font-weight:600; margin-bottom:15px;}

.Bor:after {border-bottom:5px solid #e34a17; content:"";display:block; margin:0px auto 50px; padding-bottom:20px; width:50px;}
.Bor1:after {border-bottom:4px solid #f16624; content:"";display:block; margin:; padding-bottom:20px; width:60px;}

.Arrowblue:before {
	content: url(../images/arrows.png);
    height: 100%;
    width: 26px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 0;}
.ArrowOrng:before{
	content: url(../images/arrows1.png);
    height: 100%;
    width: 26px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    top: 0;}

.breadcrumb{border-bottom:1px dashed #d3d3d3; margin:0 0 15px; background-color:transparent;padding:0 0 15px; text-transform:uppercase; font-size:12px;}
.breadcrumb>li+li:before{content:"\00BB";color:#b0a049; margin:0 10px;}

/******* Helpers ********************************************************************/
.bg-primary{background-color:#2c3343!important;}
.bg-danger{background-color:#e34a17!important;}
.bg-dark{background-color:#2c3343!important;}

.FW600{font-weight:600;}

.ImgFade{background-color:#000;}
.ImgFade img{opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */}
.img-thumbnail {padding: 10px; border: 1px solid #cbcbcb; border-radius: 0;	box-shadow:3px 3px 5px rgba(0,0,0,0.75);}

/******* Buttons ********************************************************************/
.btn-outline-dark{font-size:13px; color:#262626; border-radius:0px;font-family: 'Poppins', sans-serif; text-transform:uppercase; letter-spacing:.1em; padding:11px 23px;}
.btn-outline-light{font-size:13px; border-radius:0px;font-family: 'Poppins', sans-serif; text-transform:uppercase; letter-spacing:.1em; padding:10px 20px;}

.btn-danger{background-color:#f16624; border-color:#f16624; color:#fff !important; font-size:13px; padding:12px 35px; font-weight:600;}
.btn-danger:hover,.btn-danger.focus,.btn-danger:focus{background-color:#51a9da !important; border-color:#51a9da !important;}

.List li:before {
  content:"\f111";
  font-family: 'FontAwesome';
  float: left;
  margin-left: 0.3em;
  margin-right: 1em;
  color: #f5770e;
  font-size: 13px;
}
ul.List{list-style:none!important; line-height: 30px;}

/******* Header ********************************************************************/
#Header{width:100%; padding:12px 0 14px 0;}
#WelTxt .row,#Services .row {display:flex; justify-content:center; align-items:center;}

/******* Slider ********************************************************************/
#MainBanner{position:relative; overflow:hidden; width:100%;}
#MainBanner .cycle-slideshow .Banner{width:100%;margin:auto;}

#MainBanner .cycle-pager {text-align: center;width: 100%;z-index: 500;bottom:65px;position: absolute;overflow: hidden;z-index:99999;}
#MainBanner .cycle-pager span {width:12px; height:12px;display:inline-block; padding:0 10px; cursor:pointer; background:url(../images/dot1.png) no-repeat;}
#MainBanner .cycle-pager span.cycle-pager-active {background:url(../images/dot.png) no-repeat;}
#MainBanner .cycle-pager > * {cursor: pointer;}
.cycle-slideshow .BnrInner{width:100%;margin:auto;text-align:center;}
#more{display:none;}
.more-link{display:none;}
/********** Content **************************************************************************************************/
#WelTxt {padding:70px 0px; font-size:20px; font-weight:300; background-color:#DDD; }
#WelTxt h1{line-height:45px;}

#Testimonials{font-size:20px; font-weight:300; padding:70px 0; background-color:#DDD; margin-top:0px;}
#Testimonials .w-75{width:95% !important;}
#Testimonials .carousel-item .Name{font-style:normal; font-size:18px; font-weight:600;}
#Testimonials .carousel-indicators {position:static; margin-top:85px;}
#Testimonials .carousel-indicators li{width:13px; height:13px; margin:0 7px; background:#fff; border-radius:50%;}
#Testimonials .carousel-indicators li.active {background-color:#51a9da;}
.carousel-control-next, .carousel-control-prev {top:27%; width:19px; height:35px;}

#Services .SerText{font-size:18px; font-weight:300;}
#Services .SerImgRight{z-index:999; right:0px;}
#Services .SerImgLeft{z-index:999; left:0px;}
#Services .SerHead{font-size:20px; line-height:20px; padding:15px; background:#2c3343; color:#fff; right:0px; left:0px; bottom:0px; width:100%;}
#Services .SerHead.bgorng{background:#e34a17;}
	
#EditorContent h1{border-bottom:1px dashed #d3d3d3; padding-bottom:15px; margin-bottom:35px;}


#photo_gallery .card-header {display: flex;justify-content: center;align-items: center;}
#photo_gallery .card-header img {height: 335px;}
.sl-overlay{background-color:#000!important;opacity:0.5!important;}
.sl-wrapper .sl-close, .sl-wrapper .sl-navigation button {color:#fff!important;}
#photo_gallery h2 {font-size:24px!important;}
#photo_gallery h2 a {color:#000!important;}
/********** Footer ***************************************************************************************************/
#Footer{color:#fff; font-size:12px; line-height:18pt;font-family: 'Heebo', sans-serif;}
#Footer a{color:#fff;}
#Footer a:hover{color:#e34a17;}
#Footer .Socail {font-size:20px; margin-bottom:20px;}
#Footer .Socail a{color:#fff; padding:0 5px;} #Footer .Socail a:hover{color:#e34a17;}

/********** Back To Top Button ***************************************************************************************************/
#scroll {background:rgba(227, 74, 23, 0.35); position:fixed; right:10px; bottom:10px; z-index:99999; cursor:pointer; width:50px; height:50px; text-indent:-9999px; display:none; webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px}
#scroll span {position:absolute; top:50%; left:50%; margin-left:-8px; margin-top:-12px; height:0; width:0; border:8px solid transparent; border-bottom-color:#ffffff;}
#scroll:hover {background-color:#000; opacity:1;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";}

@media (min-width: 1920px) {
	.container-fluid{max-width:1920px !important;}
	.navbar-nav > li {margin-right:78px !important;}
	#Services .MainText{width:510px; margin-left:65px !important;}
	#Services .MainText.LeftText{width:510px; margin-left:375px !important;}
}

.container-new{padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto;} 

@media (min-width: 1200px) {
	.container{padding:0;}
	#Services .SerImgRight img,#Services .SerImgLeft img{width:62px;}
}

@media (min-width: 767.98px) {	
	.navbar{margin:50px 0 0 0; padding:0;}
	.navbar-nav>li{margin-right:36px;}
	.navbar-nav>li:last-child{margin-right:0;}
	.navbar-nav>li>a{color:#2c3343 !important; font-size:14px !important; margin:0; padding:60px 0px 20px 0px; font-weight:500; letter-spacing:.5px;}
    .navbar-nav>li.active>a,.navbar-nav>li>a.active,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{color:#e34a17 !important;background-color:none !important; border-top:solid 5px #e34a17;}
}

@media (min-width: 991.98px) and (max-width: 1199.98px) {
.navbar-nav>li>a{letter-spacing:normal;}	
.navbar-nav>li{margin-right:10px;}
#Services .SerImgRight img,#Services .SerImgLeft img{width:45px;}
#Services .SerText{font-size:15px; font-weight:400;}
}

@media (min-width: 768px) and (max-width: 991.98px) {
.navbar-nav>li>a{letter-spacing:normal;padding:10px 0px 20px 0px;}	
.navbar-nav>li{margin-right:21px;}
	
.Arrowblue:before {content:url(../images/arrows2.png);height:26px !important;width:52px;position:absolute;display:flex;align-items:center;justify-content: center;left:0;top:0;right:0px;margin:auto;}
.ArrowOrng:before {content:url(../images/arrows3.png);height:26px !important;width:52px;position:absolute;display:flex;align-items:center;justify-content: center;left:0;top:0;right:0px;margin:auto;}

#WelTxt,#Testimonials {padding:30px 0px;}
.MainText{padding:35px;}
}

@media (max-width: 767.98px) {	
.Arrowblue:before {content:url(../images/arrows2.png);height:26px !important;width:52px;position:absolute;display:flex;align-items:center;justify-content: center;left:0;top:0;right:0px;margin:auto;}
.ArrowOrng:before {content:url(../images/arrows3.png);height:26px !important;width:52px;position:absolute;display:flex;align-items:center;justify-content: center;left:0;top:0;right:0px;margin:auto;}

#WelTxt,#Testimonials {padding:30px 0px;}
.MainText{padding:35px;}
h1,.h1{font-size:30px;}

    .navbar-dark .navbar-toggler-icon {background: url(../images/toggle.png) no-repeat;}.navbar-toggler-icon {width:82px; height:18px;}
    .navbar-collapse{position:absolute; z-index:99999; top:20px; right:0px; left:0px; text-align:left; width:100%;}
	.navbar-toggler{position:absolute;top:-40px;right:0px;z-index:999999;background-color:#DDD !important; outline:none !important; padding:0px;}
	.navbar-nav>li{background:none; padding:0px;}
	.navbar-nav .nav-item > a {background-color:#DDD; display:block; border-bottom:solid 1px #ccc; padding:8px 15px; color:#2d4967;font-size:14px; font-weight:500;}
	.navbar-nav .nav-item > a:hover, .navbar-nav .nav-item.active > a {background-color:#DDD !important; color:#e34a17;}
	.dropdown-menu{font-size:0.8125rem; padding:0px;}
	.dropdown-item {padding:5px 15px;}
}

@media (max-width: 479px) {
#Header{padding:12px 0 40px 0;}
.navbar-toggler{top:15px;}
.navbar-collapse{top:57px;}
}

@media (max-width: 320px) {
	
}
.dropdown-menu{min-width:17rem !important; background-color:#DDD !important;}
.wptww-testimonials-slidelist .wptww-testimonials-text p{font-size:20px !important;}
.wptww-testimonials-slidelist.design-1 .fa-quote-left{display:none !important;}
.wptww-testimonials-slidelist.design-1 .slick-arrow{display:none !important;}
.bg-white{background-color:#DDD !important;}

#bg-white{background-color:#DDD !important;}
.entry-content a { box-shadow: none !important; transition: none !important;}
.wpcf7-form textarea{ 
    width: 100% !important;
    height:100px;
}
textarea.form-control-ak{resize:none;min-height:220px !important; placeholder-color:#6c757d!important;}
.wptww-testimonials-list.design-1 .fa-quote-left{color:#2c334 !important;}
.text-danger{color:#f16624 !important;}
#Services {margin-bottom: 10px;}