﻿@charset "utf-8";
/* CSS Document */

/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
	
* {margin:0; padding:0; outline:none;

  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after,  {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}


a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }

img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body {margin:0; padding:0px; font-family: 'Open Sans', sans-serif; font-size:14px; color:#000; line-height:normal; font-weight:400; background:#FFF; position:relative;}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

a{ color:#b77fbf; text-decoration:none; }
a:hover{  text-decoration:none; }

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}

.pull-left{ float:left; }
.pull-right{ float:right; }
.text-right{ text-align:right; }
.text-left{ text-align:left; }
.text-justify{ text-align:justify; }
.text-center{ text-align:center; }
.text-uppercase{ text-transform:uppercase; }
.image-left{ float:left; margin:0px 25px 25px 0px; }
.image-right{ float:right; margin:0px 0px 25px 25px; }
.no-padding{ padding-left:0px; padding-right:0px; }
.nopadding-left{ padding-left:0px; }
.nopadding-right{ padding-right:0px; }

::-webkit-input-placeholder {
   color: #000;
}
:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}
:-ms-input-placeholder {  
   color: #000;  
}
@-webkit-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}


.container{ position:relative; max-width:1200px; margin:0px auto;}
/*========top section start==================*/
.top-section{margin:0px; padding:0px; height:auto; width:100%; background:#edf2ff;}
.top-section p{font-size:14px; line-height:50px; font-weight:400; color:#4c4849;}
.top-section p .fa{color:#013a80; font-size:20px; vertical-align:middle;}
.top-section h6{font-size:18px; line-height:50px; font-weight:400; color:#1a1a1a;}
.top-section h6 span{color:#f7222c; font-weight:700;}
.top-section h6 .fa{color:#000; font-size:21px; vertical-align:middle;}
.top-location{margin:0px; padding:0px; height:auto; width:24%; float:left;}
.top-call{margin:0px; padding:0px; height:auto; width:24%; float:left;}
.top-login{margin:0px; padding:0px; height:auto; width:44%; float:left; background:#013a80; text-align:center;}
.top-login ul{margin:0px; padding:0px; list-style:none;}
.top-login ul li{margin:0px; padding:6px 0px; display:inline-block; vertical-align:top;}
.top-login ul li a{text-decoration:none; font-size:14px; line-height:normal; font-weight:600; color:#fff; text-transform:uppercase; transition: all 0.4s ease-in-out 0s; border-right:#002e67 solid 1px; display:block; padding:0px 15px;}
.top-login ul li a:hover{color:#f7222c;}
.top-login ul li:last-child a{border:none;}
.top-social{margin:0px; padding:0px; height:auto; width:8%; float:left; text-align:center;} 
.top-social ul{margin:0px; padding:0px; list-style:none;}
.top-social ul li{margin:0px; padding:0px; width:23%; display:inline-block; vertical-align:top; border-right:#d1d6e4 solid 1px;}
.top-social ul li a{margin:0px; padding:0px; display:block; color:#505c72; font-size:18px; line-height:50px; font-weight:700; text-decoration:none; transition: all 0.4s ease-in-out 0s;}
.top-social ul li a:hover{color:#f7222c;}
/*========top section end==================*/ 
 
/*========header start==================*/
.header-wrapper{margin:0px; padding:20px 0px; height:auto; width:100%; background:#fff;}
.logo{margin:0px; padding:0px; height:auto; width:23%; float:left;}
.navigation{width:69.4%; height:auto; margin:0px; padding:10px 0px 0px 0px; float:right;}
.navigation ul{list-style:none; padding:0px; margin:0px;}
.navigation ul li{padding:0px; margin:0px; display:inline-block; vertical-align:top;}
.navigation ul li a{font-family: 'Open Sans', sans-serif; color:#403f3f; font-size:16px; line-height:60px; font-weight:700; padding:0px 20px; text-transform:uppercase; transition: all 0.4s ease-in-out 0s; display:block;}
.navigation ul li:hover a{color:#fff; background:#f7222c;}
.navigation ul li a.active{color:#fff; background:#f7222c;}
 
.navigation li ul{display:none; height:auto; position:absolute; z-index:99999!important; width:auto; min-width:200px; padding:0; margin-left:-0px; margin-top:0; padding:10px 0px 0px 0px; background:#fff; -webkit-box-shadow: -1px 10px 12px -3px rgba(0,0,0,0.46); -moz-box-shadow: -1px 10px 12px -3px rgba(0,0,0,0.46); box-shadow: -1px 10px 12px -3px rgba(0,0,0,0.46); }
.navigation li:hover ul{display:block;}
.navigation li li{display:block; float:none!important; width:100%; padding:0; margin:0;text-align:left; border-bottom:#fff solid 1px; text-transform:none !important; background:#013A80 !important; position:relative;}
.navigation li ul a{display:block; padding:4px 12px!important; margin:0!important;font-size:16px !important; font-weight:400; height:auto!important; line-height:30px!important; color:#fff !important; background-image:none !important;}
.navigation li ul a:hover{ color:#fff !important; background:#F7222C !important;}
.navigation li ul a.select{ color:#fff !important; background:#F7222C !important;}
.navigation ul li:hover ul li a, .navigation ul li ul li a.selected{background:none;}
.navigation li ul li a{ border:none!important;}
.navigation li:hover ul ul, .navigation li:hover ul ul ul, .navigation li:hover ul ul ul ul{display:none; top:0; left:100%; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; border:1px solid #dadada;}
.navigation li:hover ul, .navigation li li:hover ul, .navigation li li li:hover ul, .navigation li li li li:hover ul{display:block;}
/*.navigation li li:last-child{border-bottom:none;}*/

.navigation li li:first-child a:after, .navigation li li:first-child a:before{bottom: 100%; left: 20%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.navigation li li:first-child a:after{border-bottom-color: #013A80; border-width: 4px; margin-left: -4px; transition: all 0.4s ease-in-out 0s;}
.navigation li li:first-child a:before{border-bottom-color: #013A80; border-width: 8px; margin-left: -8px; transition: all 0.4s ease-in-out 0s;}
.navigation li li:first-child:hover a:after{border-bottom-color: #F7222C;}
.navigation li li:first-child:hover a:before{border-bottom-color: #F7222C;}

.navigation li ul li ul {padding-top: 0px; }
.navigation li ul li ul li:first-child a:after{border: none; margin-left: 0px;}
.navigation li li:first-child a:before{border: none; margin-left: 0px;}
.navigation li li:first-child:hover a:after{border: none; margin-left: 0px;}
.navigation li li:first-child:hover a:before{border: none; margin-left: 0px;}


.slicknav_menu {display:none;}
@media screen and (max-width:900px) {
.js #menu-primary-navigation {
display:none;
}
.js .slicknav_menu {
display:block;
}
}
/*========header end==================*/ 

/*========banner start==================*/  
.banner-section{width:100%; height:auto; padding:115px 0px 160px 0px; margin:0px auto;background:url(../jpg/banner.jpg) no-repeat center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; text-align:center;}
.banner-section h3{font-size:55px; line-height:69px; color:#fff; font-weight:300; text-transform:uppercase;}
.banner-section h2{font-family: 'Roboto Slab', serif; font-size:76px; line-height:76px; color:#fff; font-weight:700; text-transform:uppercase; margin-bottom:90px;}
.banner-main{margin:0px auto; padding:20px 3.5% 38px; max-width:80%; background:rgba(255,255,255,0.7); position:relative;}
.banner-main .banner-heading{background:#181616; padding:0px 5%; display:inline-block; font-family: 'Open Sans', sans-serif; color:#fff; font-size:23px; line-height:66px; font-weight:600; margin:0px auto 20px;}
.banner-main input[type="text"]{margin:0px; padding:0px 2%; height:49px; width:80%; font-family: 'Open Sans', sans-serif; color:#737373; font-size:14px; line-height:normal; font-weight:400; text-align:left; border-left:#8f8f8f solid 1px; border-top:#8f8f8f solid 1px; border-bottom:#8f8f8f solid 1px; background:#fff; float:left;}
.banner-main input[type="submit"]{margin:0px; padding:0px 3%; text-align:left; height:49px; width:20%; font-family: 'Open Sans', sans-serif; color:#fff; font-size:22px; line-height:49px; font-weight:400; background:url(../png/search.png) 78% 15px no-repeat #013a80; float:left; border:none; text-transform:uppercase;}


.advance-search{margin:0px auto; padding:0px; max-width:80%; text-align:left;}
.advance-search a{margin:0px; padding:0px 2%; width:auto; text-align:center; background:#f3131e; color:#fff; font-size:15px; line-height:47px; font-weight:600; text-decoration:none; transition: all 0.4s ease-in-out 0s; display:inline-block;}
.advance-search a:hover{background:#042b5b;}



.innerbanner-section{width:100%; height:auto; padding:20px 0px 20px 0px; margin:0px auto;background:url(../jpg/inner-banner.jpg) no-repeat center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; text-align:center;}
.innerbanner-section h3{font-size:48px; line-height:58px; color:#fff; font-weight:300; text-transform:uppercase;}
.innerbanner-section h2{font-family: 'Roboto Slab', serif; font-size:65px; line-height:74px; color:#fff; font-weight:700; text-transform:uppercase; margin-bottom:20px;}
.innerbanner-section .banner-main{ padding:20px;}


.innerbanner-section input[type="text"]{margin:0px; padding:0px 2%; height:49px; width:80%; font-family: 'Open Sans', sans-serif; color:#737373; font-size:14px; line-height:normal; font-weight:400; text-align:left; border-left:#8f8f8f solid 1px; border-top:#8f8f8f solid 1px; border-bottom:#8f8f8f solid 1px; background:#fff; float:left;}
.innerbanner-section input[type="submit"]{margin:0px; padding:0px 3%; text-align:left; height:49px; width:20%; font-family: 'Open Sans', sans-serif; color:#fff; font-size:22px; line-height:49px; font-weight:400; background:url(../png/search.png) 78% 15px no-repeat #013a80; float:left; border:none; text-transform:uppercase;}
/*.innerbanner-section input[type="submit"]:hover{ background:url(images/search.png) 78% 15px no-repeat #f7222c;}*/



/*========banner end==================*/  

/*========featured section==================*/  
.featured-section{margin:0px; padding:30px 0px; height:auto; width:100%; background:#ffffff; text-align:center;}
.featured-section h2{font-size:30px; line-height:35px; color:#06101d; font-weight:700; text-transform:uppercase; background:url(../png/separate.png) center bottom no-repeat; padding-bottom:25px; margin-bottom:25px;}
.featured-box{margin:0px 2% 10px; padding:18px 1%; width:45%; position:relative; display:inline-block; vertical-align:top; border:#a5abb2 solid 1px; background:#eaeaea; text-align:left;}
.featured-box h3{font-family: 'Open Sans', sans-serif; color:#232323; font-size:20px; line-height:normal; font-weight:600; text-transform:uppercase; margin-bottom:18px;}
.featured-box-img{margin:0px auto 25px auto;}
.featured-box-left{margin:0px; padding:0px; height:auto; width:60%; float:left;}
.featured-box-left ul{margin:0px; padding:0px; list-style:none;}
.featured-box-left ul li{margin:0px 0px 7px 0px; padding:0px; height:auto; width:auto;}
.featured-box-left ul li img{vertical-align:middle;}
.featured-box-left ul li a{font-size:14px; line-height:25px; color:#272728; font-weight:400; text-decoration:none;}
.featured-box-left ul li a span{color:#013a80;}
.featured-box-left ul li a:hover{color:#f3131e;}

.featured-box-right{margin:0px; padding:0px; height:auto; width:32%; float:right;}
.featured-box-right h4{font-family: 'Open Sans', sans-serif; color:#454545; font-size:16px; line-height:normal; font-weight:600; text-transform:uppercase; margin-bottom:40px;}
.featured-box-right h4 span{color:#013a80; font-size:26px; display:inherit;}
.featured-box-right a{margin:0px; padding:0px 10%; width:auto; background:#f3131e; color:#fff; font-size:18px; line-height:69px; font-weight:700; text-transform:uppercase; text-decoration:none; transition: all 0.4s ease-in-out 0s; display:inline-block;}
.featured-box-right a:hover{background:#042b5b;}
.featured-box-right a span{color:#013a80;}
/*========featured section==================*/  

/*========listing section==================*/  
.listing-section{margin:0px; padding:30px 0px; height:auto; width:100%; background:#f3f2f2; text-align:center;}
.listing-section h2{font-size:30px; line-height:35px; color:#06101d; font-weight:700; text-transform:uppercase; background:url(../png/separate.png) center bottom no-repeat; padding-bottom:25px; margin-bottom:25px;}
.listing-box{margin:0px 2% 36px; width:29%; position:relative; display:inline-block; vertical-align:top; border:#d5d3d3 solid 1px; background:#fff; text-align:left; min-height: 433px;}

.listing-box-bottom{margin:0px; padding:20px 15px; height:auto; width:100%;}
.listing-box h3{font-family: 'Open Sans', sans-serif; color:#454545; font-size:19px; line-height:normal; font-weight:600; text-transform:uppercase; margin-bottom:2px;}
.listing-box p{font-family: 'Open Sans', sans-serif; color:#000000; font-size:14px; line-height:normal; font-weight:400; margin-bottom:10px;}
.listing-box h4{font-family: 'Open Sans', sans-serif; color:#454545; font-size:19px; line-height:normal; font-weight:400; text-transform:uppercase; margin-bottom:5px;}
.listing-box h4 span{font-weight:600; color:#013a80;}
.listing-box-row{margin:0px auto 10px auto; padding:0px 0px 10px 0px; width:100%; border-bottom:#d5d3d3 dotted 1px;}
.listing-box-row-left{margin:0px; padding:0px; height:auto; width:50%; float:left;}
.listing-box-row-right{margin:0px; padding:0px; height:auto; width:50%; float:right; text-align:right;}
.listing-box-row ul{margin:0px; padding:0px; list-style:none;}
.listing-box-row ul li{margin:0px 0px 0px 3px; padding:0px; height:auto; width:auto; display:inline-block; vertical-align:top;}
.listing-box-row ul li img{vertical-align:middle;}
.listing-box-row ul li a{font-size:14px; line-height:normal; color:#6b6b6b; font-weight:400; text-decoration:none;}
.listing-box-row ul li a:hover{color:#f3131e;}

.listing-box-row02{margin:0px auto; padding:0px; width:100%;}
.listing-box-row02-left{margin:0px; padding:0px; height:auto; width:50%; float:left;}
.listing-box-row02-right{margin:0px; padding:0px; height:auto; width:50%; float:right; text-align:right;}
.listing-box-row02-left h6{font-size:17px; line-height:40px; font-weight:600; color:#1d1a1a;}
.listing-box-row02-left h6 .fa{color:#000; font-size:22px; vertical-align:middle;}
.listing-box-row02-right a{margin:0px; padding:0px 10%; width:auto; background:#f3131e; color:#fff; font-size:15px; line-height:40px; font-weight:700; text-transform:uppercase; text-decoration:none; transition: all 0.4s ease-in-out 0s; display:inline-block;}
.listing-box-row02-right a:hover{background:#042b5b;}
.new-btn{position:absolute; left:-17px; top:18px; z-index: 9999;}

.listing-section a.viewmore{margin:0px; padding:0px 4%; width:auto; background:#042b5b; color:#fff; font-size:17px; line-height:60px; font-weight:600; text-transform:uppercase; text-decoration:none; transition: all 0.4s ease-in-out 0s; display:inline-block;}
.listing-section a.viewmore:hover{background:#f3131e;}
/*========listing section==================*/  

/*========browser section start==================*/  
.browser-section{width:100%; height:auto; padding:25px 0px; margin:0px auto;background:url(../jpg/browse-bg.jpg) no-repeat center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; text-align:center;}
.browser-main{margin:0px auto; padding:0px; max-width:1250px; position:relative; text-align:center;}
.browser-section h2{font-size:30px; line-height:35px; color:#06101d; font-weight:700; text-transform:uppercase; background:url(../png/separate.png) center bottom no-repeat; padding-bottom:25px; margin-bottom:25px;}
.browser-box{margin:0px 3px 20px 3px; width:19%; position:relative; display:inline-block; vertical-align:top; border:#fff solid 1px;height: 260px;}
/*.browser-box img{width:100%;}*/
.browser-box .browser-box-image {position: relative; overflow: hidden; padding-bottom: 62%;}
.browser-box .browser-box-image img {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.browser-box-text{position:absolute; left:0px; bottom:0px; width:100%; padding:10px 3%; background:rgba(4,43,91,0.9);}
.browser-box-text h6{font-family: 'Open Sans', sans-serif; color:#fff; font-size:17px; line-height:24px; font-weight:700; text-transform:uppercase; border-bottom:#6182ab solid 1px; margin-bottom:5px; padding-bottom:3px;}
.browser-box-text p{font-family: 'Open Sans', sans-serif; color:#fff; font-size:14px; line-height:normal; font-weight:400; text-transform:uppercase; margin-bottom:10px;}
.browser-box-text a{margin:0px; padding:0px 10%; width:auto; background:#f3131e; color:#fff; font-size:14px; line-height:32px; font-weight:700; text-transform:uppercase; text-decoration:none; transition: all 0.4s ease-in-out 0s; display:inline-block;}
.browser-box-text a:hover{background:#000;}
/*========browser section end==================*/

/*=========image container for cropping images start===========*/
.cropped-image-container {position: relative; overflow: hidden; padding-bottom: 62%;}
.cropped-image-container img {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
/*=========image container for cropping images end===========*/

/*=========image container for cropping vertical images start===========*/
.vertical-image-container {position: relative; overflow: hidden; height: 402px; width: 100%;}
.vertical-image-container img {position: absolute; left: 50%; top: 50%; height: 100%; width: auto; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: none !important;}
/*=========image container for cropping vertical images end===========*/

/*========blackhill section start==================*/ 
.blackhill{margin:0px; padding:32px 0px 7px; height:auto; width:100%; background:#fff; text-align:center;}
.blackhill h1{font-size:30px; line-height:35px; color:#06101d; font-weight:700; text-transform:uppercase; background:url(../png/separate.png) center bottom no-repeat; padding-bottom:25px; margin-bottom:25px;}
/*========blackhill section end==================*/ 

/*========livehill section start==================*/  
.livehill-section{width:100%; height:auto; padding:40px 0px; margin:0px auto;background:url(../jpg/blue-bg.jpg) no-repeat center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; text-align:center;}
.livehill{position:relative; max-width:1200px; margin:0px auto; padding:25px 1%; background:#fff;}
.livehill-left{margin:0px; padding:0px; height:auto; width:46%; float:left;}
.livehill-right{margin:0px; padding:0px; height:auto; width:52%; float:right; text-align:left;}
.livehill h3{font-family: 'Open Sans', sans-serif; color:#06101d; font-size:25px; line-height:25px; font-weight:600; text-transform:uppercase; border-bottom:#dedede solid 1px; margin-bottom:15px; padding-bottom:15px;}
.livehill p{font-family: 'Open Sans', sans-serif; color:#06101d; font-size:15px; line-height:24px; font-weight:400; margin-bottom:20px;}
/*========livehill section end==================*/  

/*========two section start==================*/  
.twohill-section{margin:0px; padding:35px 0px 80px 0px; height:auto; width:100%; background:#fff;}
.twohill-section h3{font-family: 'Open Sans', sans-serif; color:#fff; font-size:24px; line-height:24px; font-weight:600; text-transform:uppercase; border-bottom:#fff solid 1px; margin-bottom:20px; padding-bottom:18px;}
.twohill-section p{font-family: 'Open Sans', sans-serif; color:#fff; font-size:15px; line-height:22px; font-weight:400; margin-bottom:20px;}

.workhill{margin:0px auto; padding:0px; height:auto; width:100%; background:#f64e56;}
.workhill-left{margin:0px; padding:0px; height:auto; width:38%; float:left; position:relative;}
.workhill-right{margin:0px; padding:25px 2%; height:auto; width:62%; float:left; background:#f64e56;}
.workhill-imgbg{background:rgba(243,19,30,0.7); width:20px; height:100%; position:absolute; right:0px; top:0px;}

.playhill{margin:0px auto; padding:0px; height:auto; width:100%; background:#405e82;}
.playhill-left{margin:0px; padding:25px 2%; height:auto; width:62%; float:left; background:#405e82;}
.playhill-right{margin:0px; padding:0px; height:auto; width:38%; float:right; position:relative;}
.playhill-imgbg{background:rgba(4,43,91,0.7); width:20px; height:100%; position:absolute; left:0px; top:0px;}
/*========two section end==================*/  

/*========black start==================*/  
.black-section{width:100%; height:auto; padding:5px 0px; margin:0px auto;background:url(../jpg/black-bg.jpg) left top; text-align:center;}
.black-box{margin:0px auto; padding:25px 4% 20px; min-height:140px; width:26%; display:inline-block; vertical-align:top; border-right:#1f1f1f solid 1px;}
.black-box:first-child{border-left:#1f1f1f solid 1px;}
.black-box h4{font-family: 'Open Sans', sans-serif; color:#f3131e; font-size:19px; line-height:normal; font-weight:400; text-transform:uppercase; margin-bottom:18px;}
.black-box p{font-family: 'Open Sans', sans-serif; color:#fff; font-size:15px; line-height:24px; font-weight:600; text-transform:uppercase;}
/*========black end==================*/  

/*========popular search start==================*/  
.popular-search{width:100%; height:auto; padding:25px 0px; margin:0px auto;background:url(../jpg/footer-bg.jpg) no-repeat center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; text-align:center;}
.popular-search h3{font-family: 'Open Sans', sans-serif; color:#0d0c0c; font-size:20px; line-height:24px; font-weight:600; text-transform:uppercase; margin-bottom:20px;}
.popular-search-top{margin:0px auto 20px auto; padding:0px; height:auto; width:96%; border-bottom:#aeaeae solid 1px;}
.popular-search-top ul{margin:0px; padding:0px; list-style:none;}
.popular-search-top ul li{margin:0px 16px 12px; padding:0px 0px 0px 16px; height:auto; background:url(../png/arrow.png) left 5px no-repeat; display:inline-block; vertical-align:top;}
.popular-search-top ul li a{font-family: 'Open Sans', sans-serif; color:#393636; font-size:14px; line-height:normal; font-weight:600; text-decoration:none;}
.popular-search-top ul li a:hover{color:#f3131e;}

.popular-search-bottom{margin:0px auto; padding:0px; height:auto; width:96%; text-align:left;}
.popular-search-left{margin:0px; padding:16px 2% 0px 0px; height:auto; width:35%; float:left; border-right:#aeaeae solid 1px;}
.popular-search-left h4{font-family: 'Open Sans', sans-serif; color:#393636; font-size:16px; line-height:normal; font-weight:700; text-transform:uppercase; margin-bottom:12px;}
.popular-search-left p{font-family: 'Open Sans', sans-serif; color:#393636; font-size:14px; line-height:21px; font-weight:400; margin-bottom:12px;}
.popular-logo{margin-bottom:20px;}

.popular-search-right{margin:0px; padding:25px 0px 0px 0px; height:auto; width:63%; float:right; text-align:left;}
.popular-search-right h4{font-family: 'Open Sans', sans-serif; color:#1e1d1d; font-size:20px; line-height:24px; font-weight:700; margin-bottom:18px;}
.popular-search-right ul.usefullink{margin:0px 0px 35px 0px; padding:0px; list-style:none;}
.popular-search-right ul.usefullink li{margin:0px 0px; padding:0px 13px; display:inline-block; text-align:center; position:relative;}
.popular-search-right ul.usefullink li::after{content:''; position:absolute; right:0px; top:4px; height:14px; border-right:1px solid #1e1d1d; -ms-transform: rotate(25deg); /* IE 9 */  -webkit-transform: rotate(25deg); /* Chrome, Safari, Opera */ transform: rotate(25deg);}
.popular-search-right ul.usefullink li:last-child::after{border:none;}
.popular-search-right ul.usefullink li a{font-family: 'Open Sans', sans-serif; color:#1e1d1d; font-size:14px; line-height:14px; font-weight:600; text-decoration:none;}
.popular-search-right ul.usefullink li a:hover{color:#f00;}
.popular-search-right ul.usefullink li:first-child{padding-left:0px;}

.popular-search-right ul.sociallink{margin:0px; padding:0px; list-style:none;}
.popular-search-right ul.sociallink li{margin:0px; padding:0px; display:inline-block; vertical-align:top;}
.popular-search-right ul.sociallink li a{margin:0px; padding:0px 0px; width:42px; display:block; background:#143864; color:#fff; font-size:22px; line-height:43px; font-weight:700; text-decoration:none; transition: all 0.4s ease-in-out 0s; text-align:center;}
.popular-search-right ul.sociallink li a:hover{background:#f3131e;}
/*========popular search end==================*/  

/*========footer start==================*/
.footer{margin:0px; padding:0px; height:auto; width:100%; background:#f3131e; text-align:center;}
.footer p{font-family: 'Open Sans', sans-serif; color:#fff; font-size:13px; line-height:66px; font-weight:400;}
/*========footer end==================*/

/*========popup start==================*/
/* Outer */
.popup{width:100%; height:100%; display:none; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.75); z-index:99;} 
/* Inner */
.popup-inner{width:100%; max-width:400px; padding:15px 0px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); box-shadow:0px 2px 6px rgba(0,0,0,1); border-radius:3px; background:#fff; border:#f3131e solid 2px;}
.popup-section{margin:0px; padding:20px 15px; height:auto; width:100%; height:400px; overflow:scroll; overflow-x:hidden;}
/* Close Button */
.popup-close{width:30px; height:30px; padding-top:4px; display:inline-block; position:absolute; top:0px; right:0px; transition:ease 0.25s all; -webkit-transform:translate(50%, -50%); transform:translate(50%, -50%); border-radius:1000px; background:rgba(0,0,0,0.8); font-family:Arial, Sans-Serif; font-size:20px; text-align:center; line-height:100%; color:#fff;} 
.popup-close:hover{-webkit-transform:translate(50%, -50%) rotate(180deg); transform:translate(50%, -50%) rotate(180deg); background:rgba(0,0,0,1); text-decoration:none;}

.popup-inner h2{font-family: 'Open Sans', sans-serif; color:#fff; font-size:20px; line-height:36px; background:#f3131e; display:block; font-weight:700; margin-bottom:18px; padding-left:2%; text-transform:uppercase;}
.popup-inner h6{font-family: 'Open Sans', sans-serif; color:#000; font-size:15px; line-height:normal; font-weight:600; margin-bottom:8px;}
.popbox{display:inline-block; margin:0px 1% 5px 1%; width:47%;}
.popup-inner input[type="text"]{margin:0px auto 12px; padding:0px 2%; height:40px; width:100%; font-family: 'Open Sans', sans-serif; color:#737373; font-size:14px; line-height:normal; font-weight:400; border:#8f8f8f solid 1px; background:#fff;}
.popup-inner input[type="text"].max{width:47%; margin-right:2%;}
.popup-inner input[type="submit"]{margin:10px 0px 0px 0px; padding:0px 7%; text-align:left; height:40px; width:auto; font-family: 'Open Sans', sans-serif; color:#fff; font-size:15px; line-height:38px; font-weight:400; background:#013a80; border:none; text-transform:uppercase; transition: all 0.4s ease-in-out 0s;}
.popup-inner input[type="submit"]:hover{background:#f3131e;}

/*========popup end==================*/

/*========categoriesinner start===============*/
.categoriesinner{ width:100%; height:auto; padding:0px; margin:0px auto; }
.categoriesinner .pagenation{ width:100%; background:#212020; height:auto; padding:0px; margin:0px;}

.categoriesinner .pagenation-main{ max-width:1200px; height:auto; padding:28px 0px; margin:0px auto; text-align:center;}
.categoriesinner .pagenation-main ul{ list-style:none; padding:0px; margin:0px; text-align:center;}
.categoriesinner .pagenation-main ul li{ display:inline-block; padding:0px; margin:0px 2px;}
.categoriesinner .pagenation-main ul li a{ background:#ffffff; color:#013a80; font-size:18px; line-height:normal; font-weight:600; padding:7px 14px; display:inline-block;}
.categoriesinner .pagenation-main ul li a:hover{ color:#ff3a1a;}


.categoriesinner01{ width:100%; height:auto; padding:0px; margin:0px auto;}
.categoriesinner01-main{ max-width:1200px; height:auto; padding:15px 0px 50px 0px; margin:0px auto;}

.categoriesinner01-main01{ width:48%; background:#ebeced; border:7px solid #dadada; height:auto; float:left; padding:0px; margin:1%;}
.categoriesinner01-main01-image{margin: 0px auto 25px auto;}
.categoriesinner01-main01-bottom{width: 100%;min-height: 280px; padding: 0px 20px 20px; margin: 0px;} 
.categoriesinner01-main01-bottom h2{ color:#013a80; font-size:24px; line-height:25px; font-weight:700; margin-bottom:5px !important;}
.categoriesinner01-main01-bottom h4{ color:#013a80; font-size:18px; line-height:normal; font-weight:600; margin-bottom:9px;}
.categoriesinner01-main01-bottom h5{ color:#000000; font-size:15px; line-height:normal; font-weight:400; margin-bottom:14px;}
.categoriesinner01-main01-bottom h3 a{ float:left; background:#013a80; color:#FFF; font-size:14px; line-height:normal; font-weight:400; padding:8px 14px; display:inline-block; text-transform:uppercase; margin-right:10px;}
.categoriesinner01-main01-bottom p{ color:#000000; font-size:15px; line-height:normal; font-weight:400; margin-top:14px;}


.categoriesinner01-main01-left{ width:45%; float:left; min-height:274px; padding:0px; margin:0px;}
.categoriesinner01-main01-left img{ border:1px solid #e9e9ea; }

.categoriesinner01-main01-right{ width:68%; float:right; height:auto; padding:2%; margin:0px; border:0px solid red;}
.categoriesinner01-main01-right h2{ color:#013a80; font-size:24px; line-height:25px; font-weight:700; margin-bottom:5px;}
.categoriesinner01-main01-right h4{ color:#013a80; font-size:18px; line-height:normal; font-weight:600; margin-bottom:9px;}
.categoriesinner01-main01-right h5{ color:#000000; font-size:15px; line-height:normal; font-weight:400; margin-bottom:14px;}
.categoriesinner01-main01-right h3 a{ float:left; background:#013a80; color:#FFF; font-size:14px; line-height:normal; font-weight:400; padding:8px 14px; display:inline-block; text-transform:uppercase; margin-right:10px;}
.categoriesinner01-main01-right p{ color:#000000; font-size:15px; line-height:normal; font-weight:400; margin-top:14px;}

/*========categoriesinner end===============*/

/*=========inercontent start=====================*/
.inercontent{ width:100%; height:auto; padding:0px; margin:0px auto;}

/*=========inercontent end=====================*/

/*==========bayersection start================*/
.bayer-section{ max-width:1200px; height:auto; padding:30px 0px; margin:0px auto;}
.bayer-section h3{ color:#FFF; font-size:30px; line-height:normal; font-weight:700; background:#013a80; padding:0px 15px; display:table; width:auto; margin-bottom:17px;}
.bayer-section p{ color:#000000; font-size:15px; line-height:25px; font-weight:400; margin-bottom:19px;}
.bayer-section h2{ color:#000000; font-size:30px; line-height:normal; font-weight:700; text-transform:uppercase; 
margin-bottom:22px;}
.bayer-section h4{ color:#000000; font-size:24px; line-height:normal; font-weight:700;text-transform:uppercase; 
margin-bottom:19px;}
.bayer-section h5{ color:#000000; font-size:16px; line-height:normal; font-weight:700; margin-bottom:19px;}
.bayer-section ul{ padding:18px 0px; margin:0px auto; list-style:none;}

.bayer-section ul li{ background:url(../png/blueaero.png) no-repeat 0 7px; padding:0px 0px 0px 28px; color:#000000; font-size:16px; line-height:normal; font-weight:400; margin:7px 0px;}

/*==========bayersection end================*/

/*=========detail-section star===================*/
.detail-section{ max-width:1200px; height:auto; padding:37px 0px; margin:0px auto;}

.detail-section01{ width:100%; height:auto; padding:0px; margin:0px auto 19px auto;}
.detail-section01-left{ width:507px; float:left; height:auto; padding:0px; margin:0px;}
.detail-section01-left img{ border:3px solid #dedada;}

.detail-section01-right{ width:672px; float:right; height:auto; padding:0px; margin:0px;}
.detail-section01-right h3{ color:#013a80; font-size:17px; line-height:normal; font-weight:700; margin-bottom:13px; text-transform:uppercase;}
.detail-section01-right-left{ width:49%; float:left; padding:1%; min-height:276px; margin:0px auto; background:#dedada;}
.detail-section01-right-left01{ width:96%; height:auto; padding:0px; margin:1px auto; color:#000; font-size:14px; line-height:23px; font-weight:400; display:inline-block;}
.detail-section01-right-left01-left{ width:48%; float:left; height:auto; padding:0px; margin:0px;}
.detail-section01-right-left01-right{ width:34%; float:right; height:auto; padding:0px; margin:0px;}
.detail-section01-right-right{ width:49%; float:right; padding:1%; min-height:276px; margin:0px auto; background:#dedada;}


.detail-section02{ width:100%; height:auto; padding:0px; margin:0px auto 29px auto;}
.detail-section02 h3{ color:#013a80; font-size:20px; line-height:normal; font-weight:700; text-transform:uppercase; margin-bottom:14px;}
.detail-section02 p{ color:#000000; font-size:15px; line-height:25px; font-weight:400; margin-bottom:10px;}
.detail-section02 h5{ color:#013a80; font-size:15px; line-height:27px; font-weight:400; margin-bottom:23px;}

.detail-section02 h6 a{ background:#013a80; color:#FFF; font-size:15px; line-height:normal; font-weight:400; text-transform:uppercase; padding:10px 14px; display:inline-block; float:left; margin-right:20px;}

.detail-section03{ width:100%; height:auto; padding:0px; margin:0px auto;}

.detail-section03-left{ width:550px; float:left; height:auto; padding:0px; margin:0px; text-align:center;}
.detail-section03-left ul{ list-style:none; padding:0px; margin:0px;}
.detail-section03-left ul li{ display:inline-block; padding:0px; margin:4px 2px; border:3px solid #FFF;width:30%}
.detail-section03-left ul li:hover{border:3px solid #013a80;}

.detail-section03-left #lightgallery{ list-style:none; padding:0px; margin:0px;}
.detail-section03-left #lightgallery .light-box-item{ display:inline-block; padding:0px; margin:4px 2px; border:3px solid #FFF;width:30%}
.detail-section03-left #lightgallery .light-box-item:hover{border:3px solid #013a80;}

.detail-section03-right{ width:627px; float:right; height:auto; padding:0px; margin:0px; border:0px;}
/*=========detail-section end===================*/

/*========contact start=================*/
.contact-section{ max-width:1200px; height:auto; padding:37px 0px; margin:0px auto;}
.contact-section h2{ text-align:center; margin-bottom:32px; text-transform:uppercase; color:#000; font-size:25px; line-height:normal; font-weight:700;}
.contact-section-left{ width:37%; float:left; height:auto; padding:0px; margin:0px;}
.contact-section-left h6{ color:#000; font-size:18px; line-height:26px; font-weight:600; margin-bottom:28px;}

.contact-section-left01{ width:100%; height:auto; padding:0px; margin:0px auto; border:3px solid #013a80;}

.contact-section-right{ width:57%; float:right; height:auto; padding:0px; margin:0px;}

.contact-section-right01{ width:100%; height:auto; padding:0px; margin:0px auto 12px auto;}
.contact-section-right01-left{ width:25%; float:left; height:auto; padding:0px; margin:0px; color:#000000; font-size:15px; line-height:42px; font-weight:400;}
.contact-section-right01-right{ width:73%; float:right; height:auto; padding:0px; margin:0px;}
.contact-section-right01-right input[type="text"]{ width:100%; min-height:42px; border:1px solid #dedada; padding:0% 2%; margin:0px;}
.contact-section-right01-right textarea{ width:100%; min-height:150px; border:1px solid #dedada; padding:2%; margin:0px;}
.contact-section-right01-right input[type="submit"]{ background:#013a80; color:#FFF; font-size:14px; line-height:normal; font-weight:400; font-size:16px; line-height:normal; font-weight:700; text-transform:uppercase; padding:7px 18px; border:none; font-family: 'Open Sans', sans-serif;}
.contact-section-right01-right h6{ margin-top:17px; font-size:14px; line-height:normal; font-weight:400; margin-top:10px; margin-bottom:20px;}
/*========contact end=================*/


/*==========myaccount start===============*/
.myaccount-section{ width:100%; height:auto; padding:0px; margin:0px auto;}
.myaccount-section-main{ max-width:1170px; height:auto; padding:45px 0px; margin:0px auto;}
.myaccount-section-main h2{ text-align:center; color:#06101d; font-size:30px; line-height:normal; font-weight:700; margin-bottom:17px; text-transform:uppercase;}
.myaccount-section-main p{ color:#2f2e2e; font-size:17px; line-height:26px; font-weight:400; margin-bottom:32px;}

.myaccount-section-main-box{ width:100%; background:#eaeaea; border:1px solid #a5abb2; padding:15px; margin:0px auto;}

.myaccount-section-main-box01{ width:100%; background:#FFF; border-left:1px solid #bdbdbd; border-right:1px solid #bdbdbd; border-top:1px solid #bdbdbd; min-height:150px;}

.searchtitle-section{ width:100%; border-bottom:1px solid #bdbdbd; min-height:21px; background:#021327; padding:0px; margin:0px; color:#FFF; font-size:19px; line-height:61px; font-weight:600;}

.searchtitle-section-left{ width:60%; min-height:21px; float:left; padding:0px 2%; margin:0px; border-right:1px solid #bdbdbd;}
.searchtitle-section-middle{ width:20%; min-height:21px; float:left; padding:0px 2%; margin:0px; border-right:1px solid #bdbdbd;}
.searchtitle-section-right{ width:20%; min-height:21px; float:left; padding:0px 2%; margin:0px;}

.address-section{ width:100%; border-bottom:1px solid #bdbdbd; min-height:21px; padding:0px; margin:0px; color:#013a80; font-size:15px; line-height:normal; font-weight:500;}
.address-section h5{ color:#013a80; font-size:15px; line-height:39px; font-weight:500;}

.address-section-left{ width:60%; min-height:21px; float:left; padding:1%; margin:0px; border-right:1px solid #bdbdbd;}
.address-section-middle{ width:20%; min-height:21px; float:left; padding:1%; margin:0px; border-right:1px solid #bdbdbd;}

.address-section-right{ width:20%; min-height:21px; float:left; padding:1%; margin:0px; text-align:center;}
.address-section-right ul{ list-style:none; padding:0px; margin:0px; text-align:center;}
.address-section-right ul li{ display:inline-block; padding:0px; margin:0px 2px;}
.address-section-right ul li a{ background:#015294; color:#FFF; font-size:13px; line-height:normal; font-weight:600; text-transform:uppercase; padding:10px 24px; display:inline-block; text-transform:uppercase;}
.address-section-right ul li a.red{ background:#f3131e;}

/*==========myaccount end===============*/

/*==========modify-section start==================*/
.modify-section{ background:#f3f2f2; width:100%; height:auto; padding:0px; margin:0px auto;}
.modify-section-main{ max-width:1170px; height:auto; padding:30px 0px; margin:0px auto;}
.modify-section-main01{ max-width:680px; height:auto; padding:0px; margin:0px auto;}
.modify-section-main01 h2{ text-align:center; color:#06101d; font-size:30px; line-height:normal; font-weight:600; margin-bottom:19px; text-align:center; text-transform:uppercase;}

.password-section{ width:100%; height:auto; padding:0px; margin:10px auto;}
.password-section-left{ width:28%; float:left; height:auto; padding:0px; margin:0px; text-align:right;}
.password-section-right{ width:70%; float:right; height:auto; padding:0px; margin:0px;}

.password-section-right input[type="text"],.password-section-right input[type="password"]{ background:#ffffff; border:1px solid #8ba4bc; min-height:44px; padding:2%; margin:0px; width:100%;}
.password-section-left p{ color:#2f2e2e; font-size:18px; line-height:36px; font-weight:400;}
.password-section-left p span{ color:#f3131e;}

.password-section-right input[type="submit"]{ background:#f3131e; color:#FFF; font-size:17px; line-height:normal; font-weight:600; text-transform:uppercase; border:none; padding:12px 28px;}

/*==========modify-section end==================*/

/*=========account-section start================*/
.account-section{ width:100%; height:auto; padding:0px; margin:0px auto;}
.account-section-main{ max-width:1170px; height:auto; padding:52px 0px; margin:0px auto;}
.account-section-main01{ width:1114px; height:auto; border:1px solid #d5d3d3; padding:17px; margin:0px auto;}
.account-section-main01 h2{ color:#06101d; font-size:30px; line-height:normal; font-weight:600; margin-bottom:20px; text-align:center; text-transform:uppercase;}
.account-section-main01-main{ width:762px; height:auto; padding:0px; margin:0px auto; border:0px solid red;}
.account-section-main01-main h5{ color:#3a3a3a; font-size:17px; line-height:normal; font-weight:400; margin-bottom:10px;}
.account-section-main01-main h5 span{ color:#ff0101;}

.account-section-main01-main input[type="text"],.account-section-main01-main input[type="password"],.account-section-main01-main input[type="email"]{ width:100%; border:1px solid #8ba4bc; min-height:44px; padding:2%; margin:0px auto 18px auto;}
.account-section-main01-main select{ width:100%; border:1px solid #8ba4bc; min-height:44px; padding:2%; margin:0px auto 18px auto;}


.account-section-main01-main input[type="submit"]{ background:#f3131e; color:#FFF; font-size:17px; line-height:normal; font-weight:600; text-transform:uppercase; border:none; padding:12px 28px;}
.account-section-main01-main input[type="button"] {
        background: #015294;
        color: #FFF;
        font-size: 17px;
        line-height: normal;
        font-weight: 600;
        text-transform: uppercase;
        border: none;
        padding: 12px 28px;
    }

/*=========account-section end================*/

/*===========update-listing start==============*/
.update-listing{ max-width:1122px; height:auto; padding:45px 0px; margin:0px auto;}
.update-listing h2{ color:#06101d; font-size:30px; line-height:normal; font-weight:700; text-transform:uppercase; text-transform:uppercase; text-align:center; margin-bottom:22px;}

.update-listing01{ width:100%; background:#eaeaea; border:1px solid #a5abb2; padding:25px; margin:0px auto; }

.titlesection{ width:100%; height:auto; padding:0px; margin:0px auto 16px auto;}
.titlesection input[type="text"],.titlesection input[type="number"],.titlesection input[type="file"]{ width:100%; border:1px solid #8ba4bc; min-height:44px; padding:2%; margin:0px auto 0px auto; color:#3a3a3a; font-size:14px; line-height:normal; font-weight:400;font-family: 'Open Sans', sans-serif;}
.titlesection select{ width:100%; border:1px solid #8ba4bc; min-height:44px; padding:12px 4px; margin:0px auto 0px auto; color:#3a3a3a; font-size:14px; line-height:normal; font-weight:400;font-family: 'Open Sans', sans-serif;}
.titlesection textarea{width:100%; border:1px solid #8ba4bc; min-height:194px; padding:6px; margin:0px auto 0px auto; color:#3a3a3a; font-size:14px; line-height:normal; font-weight:400; font-family: 'Open Sans', sans-serif;}
.titlesection input[type="submit"]{ background:#f3131e; color:#FFF; font-size:17px; line-height:normal; font-weight:600; text-transform:uppercase; border:none; padding:12px 28px; display:inline-block; margin-right:7px;}
.titlesection input[type="reset"]{ background:#015294; color:#FFF; font-size:17px; line-height:normal; font-weight:600; text-transform:uppercase; border:none; padding:12px 28px; display:inline-block; margin-right:7px;}


.titlesection-left{ width:46%; float:left; height:auto; padding:0px; margin:0px;}
.titlesection-right{ width:46%; float:right; height:auto; padding:0px; margin:0px;}
/*===========update-listing end==============*/

/*===========flexisel start====================*/
.carousel-description
{
    position: relative;
    left: 0;
    top: 0;
    min-height: 80px;
    width: 100%;
    padding-top: 7px;
    color: #000;
}

.carousel-description h4 {font-size: 16px; margin: 0px; line-height: 24px;}
.carousel-description p {font-size: 14px; margin: 0px; line-height: 20px;}

/*===========flexisel end====================*/

















