@import url('https://fonts.googleapis.com/css?family=Cinzel|Source+Sans+Pro:300,400,700');

.cycle-slideshow,.cycle-slideshow * {transition:none}

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

.no-gutter {margin-left:0px!important;margin-right:0px!important;}
.no-gutter>[class^="col"]{padding-left:0px!important;padding-right:0px!important;}

.gutter-xs {margin-left:-5px!important;margin-right:-5px!important;}
.gutter-xs>[class^="col"]{padding-left:5px!important;padding-right:5px!important;}

.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}
.gutter-sm>[class^="col"]{padding-left:10px!important;padding-right:10px!important;}
.ColMrgn>[class^="col"]{margin-bottom:20px;}

@media (min-width: 1200px) {
    .gutter-lg {margin-left:-45px!important;margin-right:-45px!important;}
    .gutter-lg>[class^="col"]{padding-left:45px!important;padding-right:45px!important;}
	.container{padding-left:0px;padding-right:0px;}
}

.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background:#c7c7c9; 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;}

/****************************************************************************/
body {font-family: 'Source Sans Pro', sans-serif; color:#373737; font-size:20px; font-weight:300;line-height:1.7;background:#fff; padding:0px;}
p{margin:0 0 20px 0;}a,a:hover{text-decoration:none; color:#0292c7;} a{color:#11286c; text-decoration:none;}img{max-width: 100%;}a, a:active, a:focus {outline: none!important;}

/*
    font-family: 'Cinzel', serif;
    font-family: 'Open Sans', sans-serif;
*/

.Cinzel{font-family:'Cinzel', serif;}

.Mar40{margin:40px auto;}


textarea.form-control{resize:none;min-height:88px;}
span.required{color:red;font-weight:700;font-size:20px;line-height:1;}
.form-control::-moz-placeholder {color:#000; opacity: 1;}

.form-control{box-shadow:none; border-radius:0; background-color:#f6f6f6; border-color:#e1dcd6; }
.input-group-lg>.form-control{font-size:12px;height:26px;padding:1px 10px;border-radius:0; background-color:#fff;border-color:#999999;}
.input-group-lg>.input-group-btn>.btn{height:26px;padding:1px 14px;background:#fff;color:#797979; border-color:#999999;border-radius:0; font-size:16px; border-left:none;}

input[type="number"] {-moz-appearance: textfield;}


h1,.h1, h2,.h2, h3,.h3{font-family:'Cinzel', serif; font-weight:400;}
h1,.h1{font-size:45px; margin:0 0 25px 0;}
h2,.h2{color:#11296c; font-size:40px; margin:0 0 20px;}
h3,.h3{font-size:30px; margin:0 0 20px;}

.SymDesign h2{display:inline-block;}
.SymDesign h2:before, .SymDesign h2:after{content: ""; height:26px; width: 74px; display: table; margin-top:10px;}
.SymDesign h2:before{content: ""; background:url(../images/sym_left.png) no-repeat top left; float: left; margin-left:-100px;}
.SymDesign h2:after{content: ""; background:url(../images/sym_right.png) no-repeat top left; float: right; margin-right:-100px;}


hr{border-color:#c7c7c9; margin:30px 0;}

/****************************************************************************/
.EditorContent .img-responsive.pull-left{margin:0px 15px 10px 0px;}
.EditorContent .img-responsive.pull-right{margin:0px 0px 10px 15px;}
/*.EditorContent{overflow-wrap: break-word;word-wrap: break-word;-webkit-hyphens: auto;-ms-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}*/
.EditorContent a:not(.btn){color:#285f03;}
.EditorContent{margin-top:30px; margin-bottom:10px; min-height:450px;}
.EditorContent .boxshadow {box-shadow:0px 2px 6px #787878; border-radius:8px; margin-bottom:20px;}
.Welcome .img-responsive.pull-left{margin:0px 30px 0px 0px;}

/****************************************************************************/
.btn .fa{margin-right:5px;}
.fa{color:#0355a0;}

.panel-heading{font-weight:700; font-size:20px; padding:7px 15px;}
.boxradius{border-radius:20px; box-shadow:0px 0px 8px #000;}
.padding{padding:25px;}

.btn-primary{background:transparent;border-color:#11286c;font-size:14px;padding:11px 35px;color:#11286c;text-transform:uppercase;border-radius:20px;letter-spacing:0.1em;}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:active:focus{color:#fff;background-color:#11286c;border-color:#11286c;}

.text-primary{color:#7b9bfc;}

.btn-lg{font-size:22px; font-weight:600; padding:11px 35px; text-transform:none;border-radius:6px;}
.imgfull{width:100%;}

.bg-info {background-color: #0292c7;}
/*==========================================================***** Header *****========================================================*/

.navbar .container{position:relative;}


/*==========================================================***** Banner *****========================================================*/
#MainBanner{position:relative; overflow:hidden;}
#MainBanner img{max-width:none; margin-left:50%; transform:translate(-50%, 0px)}
#MainBanner .BnrShadow{background:url(../images/bnr_shadow.png) repeat-x top left; height:38px; position:absolute; right:0px; left:0px; top:0px; margin:auto; z-index:999; max-width:1920px;}
#MainBanner .BnrTxt{position:absolute; right:0px; left:0px; top:180px; margin:auto; z-index:999; font-size:45px; color:#fff; text-shadow:1px 1px 5px #000;}
#MainBanner .BnrTxt .Txt{width:90%; margin:auto;}

.cycle-slideshow{margin:auto; overflow:hidden; width:100%;}
.cycle-slideshow .Banner{position:relative; width:100%;margin:auto;text-align:center}
.cycle-slideshow .BannerInner{width:100%;margin:auto;text-align:center}

/*==========================================================***** Welcome Area *****========================================================*/
#WelcomeText{margin:70px 0px;} 
#WelcomeText h2:before{margin-top:53px;}

#OurServices{background-color:#0292c7; color:#fff; padding:60px 0px; font-size:18px; line-height:1.3; font-weight:400;}
#OurServices h2{color:#fff; margin-bottom:70px;}
#OurServices h3{font-size:25px; margin-top:20px;}
#OurServices h2:before{background:url(../images/sym_left2.png);}
#OurServices h2:after{content: ""; background:url(../images/sym_right2.png);}

#OurWork{margin:90px 0px;}
#OurWork .well{background-color:#e7e9e8; padding:0px; border-radius:100%; height:268px; width:268px; margin:0px auto 20px; display:table; box-shadow:none; border:none;}
#OurWork .well .tcell{display:table-cell; vertical-align:middle;}
#OurWork .btn-primary{margin-top:30px;}

#GetQuote{background:url(../images/btm_bnr.jpg) no-repeat top center; padding:130px 0px; color:#fff;}
#GetQuote h2{font-size:60px; color:#fff; margin-bottom:30px;}
#GetQuote .btn-primary{border-color:#fff; color:#fff;}
#GetQuote .btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:active:focus{border-color:#11286c;}.List li {margin: 0px 0px 0px 30px;}

/*==========================================================***** Footer *****========================================================*/
#Footer{background-color:#0a1945; color:#fff; font-size:13px; font-weight:400; letter-spacing:0.1em; padding:40px 0px;}
#Footer a{color:#fff;}

/**************************   Social Icons  **************************************************/

.social_icons{margin-bottom:15px;}
.social_icons a{text-decoration:none; font-size:20px; color:#fff!important;}
.social_icons a:hover{color:#0292c7!important;}
.list-inline li{padding:0px; margin:0px 10px 0px 5px;}
.list-inline li:last-child{margin:0px 0px 0px 5px;}


/*==========================================================***** ContactUs *****========================================================*/
.breadcrumb {background-color:transparent; border-radius:0px;font-size:14px; margin:0px 0 20px 0; padding:0 0 5px; text-transform:uppercase;color:#404041; border-bottom:solid 1px #c7c7c9;}
.breadcrumb a {color: #000 !important;}
.breadcrumb .innr-title {color: #0292c7;}
#ContactUs a {color: #000;box-shadow: none;}
.contact-txt {text-align: center;padding: 27px 27px;color: #fff;font-size: 20px;margin-bottom: 20px;font-weight: 900;}
.contact-txt a {color: #fff !important;box-shadow: none;}
.contact-txt a:hover {color: #0a1945 !important;box-shadow: none;}

/*****************************  Quatation Form ******************************/

.form-control {display: inline-table !important;}

/****************************************************************************/

@media (min-width: 768px) {
.navbar-collapse{padding-left:0px;padding-right:0px;background:#fff;}
.navbar{margin:50px 0px 37px 0;border:none; border-radius:0; min-height:auto; z-index:9999;background:#fff;}
.navbar-nav>li>a{color:#021446;text-decoration:none;padding:14px 18px;font-size:15px;}
.navbar-nav>li.active>a,.navbar-nav>li>a.active,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{color:#0292c7;background:#fff;}
.nav-justified>li{float: none;white-space:nowrap;}
.navbar-nav.navbar-left>li:first-child>a{padding-left:0px;}
.navbar-nav.navbar-right>li:last-child>a{padding-right:0px;}


.navbar-right{margin-right:0px;}
.dropdown-menu{background:none; border-radius:0px;padding:0px; margin-top:0; border:none;}
.dropdown-menu > li a{color:#fff; background:#183c00; border-bottom:1px solid #274b0e;padding:8px 10px;font-size:13px;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {color:#83da4a;background:#183c00;text-decoration: none;}
	
.navbar .container .logo img{top:-50px; position:absolute;right:0px; left:0px; z-index:999;margin:auto;}
}

@media (min-width: 992px) and (max-width: 1199px) {
.navbar-nav>li>a{padding:14px 10px;font-size:14px; letter-spacing:normal;}
.navbar .container .logo img{width:25%}

#MainBanner .BnrTxt{top:160px;}
#OurWork .well{height:210px; width:210px;}
}

@media (min-width: 768px) and (max-width: 991px) {
.navbar .container .logo img{position:static;}
.navbar{margin:15px 0;}
.navbar-nav>li>a{padding:14px 10px;font-size:14px;}
.navbar-nav.navbar-left>li:last-child>a{padding-right:0px;}
.navbar .navbar-right{float:none !important;}
.nav {display: table;margin: 0 auto;float: none;}

#MainBanner .BnrTxt{top:120px;}


}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
.navbar .container .logo img{position:static;}
#Footer, #Footer .text-right{text-align:center;}
#Footer .text-right{margin-top:20px;}

    .navbar-collapse{padding-bottom:15px;padding-top:15px;}
    .navbar-toggle {border-color:#fff; padding:4px; }
    .navbar-toggle .icon-bar {background-color:#000; width:40px; height:4px;}
    .navbar{margin:0;min-height:0px;border-radius:0px;}
    .navbar-nav{margin:0px; background:#e7e9e8;}
    .navbar-nav>li{border-bottom:solid 1px #fff;}
    .navbar-nav>li>a{color:#021446;text-align:left; font-size:15px; font-weight:400;}
    .navbar-nav>li.active>a,.navbar-nav>li:hover>a{color:#fff;}
	.nav-justified > li > a {margin-bottom:0;}
    .nav .open>a, .nav .open>a:focus, .nav .open>a:hover{color:#fff;background:#021446;}
    .navbar-nav>li.active>a,.navbar-nav>li>a.active,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{color:#fff;background:#021446;}
	
	#MainBanner .BnrTxt{top:40px;}
	#MainBanner .BnrTxt h1{font-size:40px;}
	
	#WelcomeText h2:before, #WelcomeText h2:after, #OurServices h2:before, #OurServices h2:after, #OurWork h2:before, #OurWork h2:after{background:none;width:0px;}
	
	#GetQuote{padding:90px 0px;}
	#GetQuote h2{font-size:30px;}
}

@media (max-width: 599px) {
	#WelcomeText h2, #OurServices h2, #OurWork h2{font-size:30px;}

}
@media (max-width: 479px) {
}
@media (max-width: 439px) {

}
@media (max-width: 399px) {
}
@media (max-width: 359px) {
	#MainBanner .BnrTxt h1{font-size:35px;}
}

