@charset "utf-8";
/* CSS Document */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
body {
font-family: 'Source Sans Pro', sans-serif;
font-size:17px;
margin:0;
padding:0;
line-height:30px;
font-weight:400;
color:#000;
background:#fff;
}
/*Basic Styles*/
select:focus { box-shadow:none !important;}
ul { margin:0; padding:0;}
li { line-height:30px; list-style:none; list-style-position:inside;}
iframe, embed, object { width:100%; display:block;}
textarea { resize:vertical;}
p {font-family: 'Source Sans Pro', sans-serif; font-size: 17px; font-weight:400; line-height:30px;}
.text-black { color:#000;}
.text-black a{ color:#000;}
.text-light a{ color:#fff;}
.text-light { color:#fff !important;}
.bg-black { background:#000; color:#fff;}
.text-black { color:#000;}
.text-dark {color:#373737 !important;}
*:hover { text-decoration:none !important;}
.bg-light { background-color:#fff !important;}
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif; text-transform:none; line-height:normal;}
h1 { font-size:50px;}
h2 { font-size:42px;}
h3 { font-size:40px;}
h4 { font-size:35px;}
h5 { font-size:25px;}
.bg-danger { background-color:#ee2430 !important;}
.text-danger { color:#ee2430 !important;}
.bg-primary { background-color:#000f46 !important;}
.text-primary { color:#000f46 !important;}
.btn-danger { background:#ee2430 !important; }
.btn-danger:hover {background:#d5000d !important;}
.btn { white-space: nowrap; cursor:pointer; border-radius:0; color:#fff !important; padding:20px 40px;
font-family: 'Source Sans Pro', sans-serif !important; font-size:13px;  border:none; font-weight:700; letter-spacing:2px;}
.btn-link {font-size:14px; font-weight:700; letter-spacing:2px; border-bottom:1px solid #fff;}
.navbar-toggler:focus, .navbar-toggler:hover {box-shadow: none;border: none;outline: none;}
input:focus, input:active { box-shadow:none !important;}
textarea:focus, textarea:active { box-shadow:none !important;}
.navbar { padding:0; background:transparent !important; position:relative;}
.dropdown-menu { padding:0; border-radius:0; background:#fff; position:relative; top:0; border:none;}
.dropdown-toggle::after { border:none;}
.navbar-light .navbar-toggler-icon { background:url(../images/toggle.png) no-repeat;}
.navbar-toggler-icon { width:67px; height:18px;}
.navbar-toggler { background-color:transparent; border:none;}
.dropdown-item {  color:#000; padding:8px 15px; display:block;font-family: 'Source Sans Pro', sans-serif; font-size:14px; font-weight:400;}
.dropdown-item:focus, .dropdown-item:hover {color:#000; background-color:#e1e1e1;}
.dropdown-item:last-child { border-bottom:none;}
.navbar-expand-lg .navbar-nav .dropdown-menu {top: 97%; left:0;}
.breadcrumb{border-bottom:1px dashed #d3d3d3; margin:15px 0px; background-color:transparent;padding:0 0 15px; text-transform:capitalize; font-size:12px;}
.breadcrumb>li+li:before{content:"\00BB";color:#F37823; margin:0 10px;}
form .border-bottom { border-left:none; border-top:none; border-right:none; border-color:#ccc !important;}
.mar-p-0 p { padding:0; margin:0;}
.mar-p-1 p { padding:4px 0; margin:0;}
.text-none { text-transform:none;}
.container-fluid {max-width:1920px;}
.bor-lft:after {content:" "; display:block; border-bottom:3px solid #96cce2; width:65px; margin-top:20px;}
.bor-ctr:after {content:" "; display:block; border-bottom:1px solid #fecb0d; width:280px; margin:10px auto;}
/* =================================  website Css ================================= */
/****************************************************************************/
/*Top Navigation CSS*/
.navbar-light .navbar-nav .nav-link {color:#000f46; padding:8px 17px;font-family: 'Source Sans Pro', sans-serif; font-size:14px; text-transform:uppercase;
font-weight:600; letter-spacing:0.5px;}
.navbar-light .navbar-nav .nav-item:first-child .nav-link { padding-left:0;}
.navbar-light .navbar-nav .nav-item:last-child .nav-link { padding-right:0;}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:active {color:#f00; outline:none;}
.navbar-light .navbar-nav li.active .nav-link {color:#f00; outline:none;}
.navbar-light .navbar-nav .nav-item:not(:last-child) { margin-right:5px;}
/********** Back To Top Button ***************************************************************************************************/
#scroll {background:rgba(0, 0, 0, 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)";}
/* --------------------------------- Header CSS ------------------------------*/
header { border-top:4px solid #04268a;}
header .srch-btn { background:url(../images/search.png) no-repeat; width:13px; height:13px;}
.logo-sec { font-size:14px; color:#737272; line-height:14px;}
.logo-sec .login { color:#000f46;}
.logo-sec .reg {color:#000f46;}
.logo-sec .form-control { font-size:15px;}
.fa-shopping-cart:before {content: "\f07a";font-family: 'FontAwesome';}
/* --------------------------------- body CSS ------------------------------*/
.carousel-caption { z-index:0; left:0; right:0; bottom:50%; transform:translateY(50%);}
.carousel-caption h1 { font-size:75px; font-weight:900; line-height:75px; width:50%;}
.shade { background:url(../images/shades.png) repeat-x; top:0; left:0; position:absolute; width:100%; z-index:2; height:87px;}

.services h2 {font-size:35px; font-weight:900; line-height:35px;}
.services h2:after {content:" "; display:block; border-bottom:3px solid #fff; width:70px; margin:20px auto;}
.services p { font-size:16px; line-height:25px;}
.services .txt-overlay { position:absolute; top:50%; left:0; z-index:2; transform:translateY(-50%);}
.services .bg-1 { background-color:rgba(1,32,145,0.8) !important;}
.services .bg-2 { background-color:rgba(238,36,48,0.7) !important;}
.services .bg-3 { background-color:rgba(1,32,145,0.7) !important;}
.services .ser { padding:50px 0;}
.bg-img1 { background:url(../images/1ser1.jpg) no-repeat; background-size:cover;background-blend-mode: luminosity; background-color:#012091;}
.bg-img2 { background:url(../images/1ser2.jpg) no-repeat; background-size:cover;background-blend-mode: darken; background-color:#ee2430;}
.bg-img3 { background:url(../images/1ser3.jpg) no-repeat; background-size:cover;background-blend-mode: luminosity; background-color:#012091;}
.about h2 { font-size:75px; line-height:75px; font-weight:900;}
.about a { border-color:#f00 !important;}
.camps h2 { font-size:75px; line-height:75px;}
.camps h2:after {content:" "; display:block; border-bottom:3px solid #fff; width:70px; margin:20px auto;}
.camps p { font-size:16px; line-height:25px;}
.camps .bg-primary { background-color:rgba(0,0,0,1) !important; height:500px; position:relative; top:0;}
.camps .txt-overlay { position:relative; top:-30px; left:0; z-index:2; border:10px solid #ee2430; width:460px; height:560px; right:0;}
.camps-bg { background:#000;}
.camps video { position:absolute; top:0; left:0; width:100%; z-index:2;}

.f-products h2 { font-size:40px; font-weight:900; position:relative;}
.f-products h2 span { background:#fff; padding:0 30px;}
.f-products h2:before { content:""; position:absolute; top:50%; width:60%; margin:auto; background:#f00; height:1px; z-index:-1; left:0; right:0;}
.f-products p { line-height:25px;}
.f-products .price { font-size:25px;}
.f-products .col { max-width:20%;flex-basis: inherit;}
/* --------------------------------- Footer CSS ------------------------------*/
footer.bg-primary { background-color:#051961 !important;}
footer h3 { font-size:17px;font-family: 'Source Sans Pro', sans-serif; letter-spacing:2px;}
footer p { color:#717b9f; font-size:14px;}
footer li a { color:#717b9f !important; font-size:14px;}
footer li a:hover { color:#fff !important;}
.copyright { border-top:1px solid #414f81;}
.copyright p { font-size:13px; line-height:18px; letter-spacing:1px;}
@media (min-width: 767.98px) {}
@media (min-width: 1200px) {
.dropdown:hover .dropdown-menu {display: block;}
.container { max-width:100%;}
}
@media (min-width: 1500px) {
.container { max-width:1500px;}
}
@media (max-width: 1199.98px) {
.carousel-caption h1 {width: 100%;}
.camps .txt-overlay {width: 550px;height: 375px;}
.f-products h2:before { width: 100%;}
.navbar-light .navbar-nav .nav-link	{ margin-bottom:5px; color:#000; display:block;  text-align:center;}
.navbar-light .navbar-nav .nav-link	{padding-left: 15px !important; padding-top: 10px; padding-bottom: 10px;background: #f5f5f5;}
.navbar-nav { background:#fff; padding:20px; margin-top:15px !important;}
.navbar { background:transparent!important;}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:active {color: #fff; background:#ee2430;}
.navbar-light .navbar-nav li.active .nav-link { color: #fff; background:#ee2430;}
.navbar-light .navbar-nav .nav-item:not(:last-child) { margin-right:0;}
.camps .txt-overlay { height:100%; top:0;}
}
@media (min-width: 992px) and (max-width: 1199.98px) { }
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (max-width: 991.98px) {
.container { max-width:100%;}
.f-products .col { max-width:50%;}
.logo-sec .border-right { border-color:#fff !important;}
.logos .col { max-width:33.3%;flex-basis: inherit;}
.search-main { width:auto; margin:auto; display:inline-flex;}
.services h2 {font-size: 25px;}
}
@media (max-width: 768px) {
.navbar-light .navbar-nav .dropdown-toggle[aria-expanded="false"]:after {content: "\f107";color: #d93100; position: absolute; right: 15px; font-size: 20px;font-family: 'FontAwesome'; display: block; top:15px;}
.navbar-light .navbar-nav .dropdown-toggle[aria-expanded="true"]:after { content: "\f106";color: #d93100; position: absolute; right: 15px; font-size: 20px;font-family: 'FontAwesome'; display: block; top:15px;}
.dropdown-item {padding: 17px 25px; font-size:11px;}
.services h2 { font-size: 25px;}
.about h2 {font-size: 40px; line-height: 45px;}
}
@media (max-width: 767px) {
.footer *{ text-align:center;}
.f-products .col { max-width:50%;}
.camps .txt-overlay { width: 100%;}
.camps h2 { font-size: 60px;}
.carousel-caption h1 { font-size: 30px; line-height: 30px; width: 100%;}


.f-products h2 {font-size: 18px;}
.f-products p {line-height: 20px;}
.logos .col { max-width:50%;flex-basis: inherit;}
}

@media (max-width: 414px) {


	}

	/* --------------------------------- WooCommerce CSS ------------------------------*/

	.dropdown-menu {width:240px;}
	.dropdown-menu a:hover {background-color:white;}
	.button{  background-color:#01365E !important;  color:white !important;}
	.shop_table th{background-color:#29ABE1 !important;  color:white !important;}

	  .ThumbnailImage  {width:100%;  height:100%;}




	.woocommerce div.product div.images.woocommerce-product-gallery {
	    opacity: 1 !important;
	}

	.woocommerce-product-gallery {
	    position: relative;
	    margin-bottom: 3em;
	}

	    .woocommerce-product-gallery figure {
	        margin: 0;
	    }

	    .woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
	        width: 25%;
	        display: inline-block;
	    }

	    .woocommerce-product-gallery .flex-control-thumbs li {
	        list-style: none;
	        float: left;
	        cursor: pointer;
	    }

	    .woocommerce-product-gallery .flex-control-thumbs img {
	        opacity: .5;
	    }

	        .woocommerce-product-gallery .flex-control-thumbs img.flex-active, .woocommerce-product-gallery .flex-control-thumbs img:hover {
	            opacity: 1;
	        }

	    .woocommerce-product-gallery img {
	        display: block;
	    }

	.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
	    width: 33.3333%;
	}

	.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	    width: 25%;
	}

	.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
	    width: 20%;
	}

	.woocommerce-product-gallery__trigger {
	    position: absolute;
	    top: 1em;
	    right: 1em;
	    z-index: 99;
	}

	.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	    position: absolute;
	    top: .875em;
	    right: .875em;
	    display: block;
	    height: 2em;
	    width: 2em;
	    border-radius: 3px;
	    z-index: 99;
	    text-align: center;
	    text-indent: -999px;
	    overflow: hidden;
	    background-color: #7d173f;
	    color: #fff;
	}

	    .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
	        background-color: #1781ae;
	        border-color: #1781ae;
	        color: #fff;
	    }

	    .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
	        font: normal normal normal 1em/1 FontAwesome;
	        font-size: inherit;
	        text-rendering: auto;
	        -webkit-font-smoothing: antialiased;
	        -moz-osx-font-smoothing: grayscale;
	        display: block;
	        content: "\f00e";
	        line-height: 2;
	        text-indent: 0;
	    }

	.woocommerce table.shop_table {
	    border-collapse: separate;
	    border-spacing: 1px;
		color:#000;
	}

	    .woocommerce table.shop_table th {
	        background-color: #7d173f;
	        color: #fff;
	    }

	    .woocommerce table.shop_table td {
	        background-color: #eee;
	    }

	        .woocommerce table.shop_table td.actions {
	            background-color: #fff;
	        }

	.woocommerce .cart .button, .woocommerce .cart input.button {
	    background-color: #01365E !important;
	    color: #fff !important;
	    text-align: center;
	}

	.woocommerce table.shop_table td.actions .coupon .input-text {
	    height: 38px !important;
	    width: 140px !important;
	}

	.woocommerce table.shop_table .product-name a {
	    color: #50180c !important;
	}

	.woocommerce table.shop_table .product-name a:hover {
	    color: #50180c  !important;
	}

	.woocommerce a.checkout-button {
	    background-color: #01365E !important;
	}

	.cart.pull-right {
	    margin-top: -5px;
	    margin-bottom: 5px;
	}

	.woocommerce .woocommerce-info a, .woocommerce-info::before {
	    color: #666666 !important;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs {
	    padding: 0 !important;
	    border-left: 1px solid #d3ced2;
	}
	.woocommerce-loop-product__title{color:black; font-size:14px !important; line-height:20px;}
	.woocommerce-info {
	    border-top-color: #ae9862 !important;
	}

	.woocommerce form .form-row input.input-text, .woocommerce form .form-row select {
	    height: 38px !important;
	    padding-left: 10px !important;
	}

	.products>li {
	    background: #fff;
	    box-shadow: 2px 2px 4px #888;
	    padding: 10px!important;
	    min-height: 380px;
	}

	.products li .button {
	    background: #01365E !important;
	    color: #fff!important;
	    display: block!important;
	    text-align: center;
	}
	#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li
	{
		color:#000;
	}

	.select2-results__option--highlighted,
	.select2-results__option:hover{
		background:#7d173f !important;
	}
	.select2-dropdown {
	  color:#000;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a
	{
		color:#000 !important;
	}


	.dropdown-menu { background-color:#df202a; padding:0px;}
	.dropdown-menu > .menu-item { border-bottom:0px solid #fff; color:#fff; font-family:Spinnaker, san-serif; font-size:15px; font-weight:400;}
	.dropdown-menu > .menu-item:hover { background-color:#000;}
	.dropdown-menu > .menu-item .active .nav-link { color:#fff; font-family:Merriweather, san-serif; font-size:15px; font-weight:400; line-height:1; padding-left:2rem; padding-right:2rem; text-transform:capitalize !important; }
	/* .dropdown-menu > .menu-item .nav-link:hover, .dropdown-menu > .menu-item .active .nav-link { background-color:transparent; color:#fff !important;}
	 */
	 .dropdown-menu > .menu-item .nav-link:hover, .dropdown-menu > .menu-item .active .nav-link { background-color:#fff !important; color:#000 !important; }

	.related {display:inline-block;}

	.added_to_cart{color:##040707 !important; font-weight:bold;}
	.woocommerce-input-wrapper{width:100% !important;}
	.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {height: auto;width: 100px;}
	.form-row.place-order {background-color: #ffffff!important;}
	/* end of woocommercecss */

			.woocommerce-columns .col-1{max-width: 100% !important;}
		.woocommerce-columns .col-2{max-width: 100% !important;}


		.col2-set .col-1{max-width: 100% !important;}
		.col2-set .col-2{max-width: 100% !important;}


		/******   START Woocomerce dashboad icons ******/

		.woocommerce-MyAccount-navigation li{list-style:none !important;}



		body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{
			content: "\f0e4" !important;font-family: 'FontAwesome';margin-right: 10px;
		}

		body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--orders a:before{
			content: "\f291" !important;font-family: 'FontAwesome';margin-right: 10px;
		}

		body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before{
			content: "\f0f4" !important;font-family: 'FontAwesome';margin-right: 10px;
		}

		body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--downloads a:before{
			content: "\f019" !important;font-family: 'FontAwesome';margin-right: 10px;
		}
		body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
			content: "\f2b9" !important;font-family: 'FontAwesome';margin-right: 10px;
		}
		body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{
			content: "\f2c0" !important;font-family: 'FontAwesome';margin-right: 10px;
		}
		body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
			content: "\f08b" !important;font-family: 'FontAwesome';margin-right: 10px;
		}

		/******  END Woocomerce dashboad icons ******/

	nav.woocommerce-breadcrumb{display:none !important;}

	.form-inline {flex-flow: inherit !important;}



	@media (min-width: 767.98px) {}
	@media (min-width: 1200px) {
	.dropdown:hover .dropdown-menu {display: block;}
	}
	@media (max-width: 1199.98px) {
		.form-inline * { display:block; width:100% !important;}
		}
	@media (min-width: 992px) and (max-width: 1199.98px) { }
	@media (min-width: 768px) and (max-width: 991.98px) {}
	@media (max-width: 991.98px) {
	.navbar-light .navbar-nav .nav-link	{ margin-bottom:5px; color:#000; display:block;  text-align:center;}
	.navbar-light .navbar-nav .nav-link	{padding-left: 15px !important; padding-top: 10px; padding-bottom: 10px;background: #f5f5f5;}
	.navbar-nav { background:#fff; padding:20px; margin-top:15px !important;}
	.navbar { background:transparent!important;}
	.navbar-light .navbar-nav .nav-link:hover,
	.navbar-light .navbar-nav .nav-link:focus,
	.navbar-light .navbar-nav .nav-link:active {color: #fff; background:#01365E ;}
	.navbar-light .navbar-nav li.active .nav-link { color: #fff; background:#01365E ;}
	.container { max-width:100%;}
	.carousel-caption { position:relative; left:0; background:#000; top:0; bottom:0; transform:translateY(0); padding:50px 0;}
	.navbar-light .navbar-nav .nav-item:not(:last-child) { margin-right:0;}
	}
	@media (max-width: 768px) {
	.navbar-light .navbar-nav .dropdown-toggle[aria-expanded="false"]:after {content: "\f107";color: #d93100; position: absolute; right: 15px; font-size: 20px;font-family: 'FontAwesome'; display: block; top:15px;}
	.navbar-light .navbar-nav .dropdown-toggle[aria-expanded="true"]:after { content: "\f106";color: #d93100; position: absolute; right: 15px; font-size: 20px;font-family: 'FontAwesome'; display: block; top:15px;}
	.dropdown-item {padding: 17px 25px; font-size:11px;}
	}
	@media (max-width: 767px) {
	.footer *{ text-align:center;}
	}
