@font-face {

    font-family: 'OpenSansRegular';

    src: url('../fonts/OpenSansRegular.eot');

    src: url('../fonts/OpenSansRegular.eot') format('embedded-opentype'), url('../fonts/OpenSansRegular.woff2') format('woff2'), url('../fonts/OpenSansRegular.woff') format('woff'), url('../fonts/OpenSansRegular.ttf') format('truetype'), url('../fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');

}

@font-face {

    font-family: 'OpenSansBold';

    src: url('../fonts/OpenSansBold.eot');

    src: url('../fonts/OpenSansBold.eot') format('embedded-opentype'), url('../fonts/OpenSansBold.woff2') format('woff2'), url('../fonts/OpenSansBold.woff') format('woff'), url('../fonts/OpenSansBold.ttf') format('truetype'), url('../fonts/OpenSansBold.svg#OpenSansBold') format('svg');

}

@font-face {

    font-family: 'OpenSansSemibold';

    src: url('../fonts/OpenSansSemibold.eot');

    src: url('../fonts/OpenSansSemibold.eot') format('embedded-opentype'), url('../fonts/OpenSansSemibold.woff2') format('woff2'), url('../fonts/OpenSansSemibold.woff') format('woff'), url('../fonts/OpenSansSemibold.ttf') format('truetype'), url('../fonts/OpenSansSemibold.svg#OpenSansSemibold') format('svg');

}

@font-face {

    font-family: 'OpenSansLight';

    src: url('../fonts/OpenSansLight.eot');

    src: url('../fonts/OpenSansLight.eot') format('embedded-opentype'), url('../fonts/OpenSansLight.woff2') format('woff2'), url('../fonts/OpenSansLight.woff') format('woff'), url('../fonts/OpenSansLight.ttf') format('truetype'), url('../fonts/OpenSansLight.svg#OpenSansLight') format('svg');

}

@font-face {

    font-family: 'GOTHIC_1';

    src: url('../fonts/GOTHIC_1.eot');

    src: url('../fonts/GOTHIC_1.eot') format('embedded-opentype'), url('../fonts/GOTHIC_1.woff2') format('woff2'), url('../fonts/GOTHIC_1.woff') format('woff'), url('../fonts/GOTHIC_1.ttf') format('truetype'), url('../fonts/GOTHIC_1.svg#GOTHIC_1') format('svg');

}

@font-face {

    font-family: 'Segoe UI Emoji';

    src: url('../fonts/SegoeUIEmoji.eot');

    src: url('../fonts/SegoeUIEmoji.eot?#iefix') format('embedded-opentype'), url('../fonts/SegoeUIEmoji.woff') format('woff'), url('../fonts/SegoeUIEmoji.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'GOTHICB';

    src: url('../fonts/GOTHICB.eot');

    src: url('../fonts/GOTHICB.eot') format('embedded-opentype'), url('../fonts/GOTHICB.woff2') format('woff2'), url('../fonts/GOTHICB.woff') format('woff'), url('../fonts/GOTHICB.ttf') format('truetype'), url('../fonts/GOTHICB.svg#GOTHICB') format('svg');

}

body {

    margin: 0px;

    padding: 0px;

}

p,

h1,

h2,

h3,

h4,

h5,

h6 {

    margin: 0px;

}

.header_section {

    width: 100%;

    margin: 0px 0px;

    padding: 0px 0px;

    min-height: 648px;

    background-size: cover;

}

.top_section {

    width: 100%;

    float: left;

    margin: 0px 0px;

    padding: 0px 0px;

    background-color: none;

}

.top_section1 {

    width: 72%;

    float: left;

    margin: 0px 0px;

    padding: 0px 0px;

    background-color: none;

}

.top_section2 {

    width: 15%;

    float: left;

    margin: 0px 0px;

    padding: 0px 0px;

    background-color: none;

}

.top_section3 {

    width: 11%;

    float: left;

    margin: 0px 0px 0px 22px;

    padding: 0px 0px;

    background-color: none;

}

.top_btn {

    background: #000000 none repeat scroll 0 0;

    color: #fc291b;

    font: 14px/23px 'OpenSansSemibold', sans-serif;

    margin: 0px 0px 0px 0px;

    text-decoration: none;

    text-transform: uppercase;

    text-align: center;

    border-bottom-right-radius: 5px;

    border-bottom-left-radius: 5px;

    border-top-right-radius: 0px;

    border-top-left-radius: 0px;

}

.top_btn:hover {

    background: #fc291b none repeat scroll 0 0;

    color: #fff;

    font: 14px/23px 'OpenSansSemibold', sans-serif;

    margin: 0px 0px 0px 0px;

    text-decoration: none;

    text-transform: uppercase;

    text-align: center;

    border-bottom-right-radius: 5px;

    border-bottom-left-radius: 5px;

    border-top-right-radius: 0px;

    border-top-left-radius: 0px;

}

/* Navigation */



.navbar-default {

    background-color: transparent;

    border-color: transparent;

    width: 100%;

    float: left;

    margin: 55px 0px 0px 0px;

}

.navbar-default .navbar-nav > li > a {

    color: #fff;

    font: 18px/28px 'Segoe UI Emoji', Arial, Verdana, Helvetica, sans-serif;

    text-transform: uppercase;

    border-bottom: 2px solid transparent;

}

.navbar-default .navbar-nav > li > a:focus,

.navbar-default .navbar-nav > li > a:hover {

    background-color: transparent;

    color: #fff;

    border-bottom: 2px solid #fff;

}





.navbar-default .navbar-nav > .current-menu-item.current_page_item > a,

.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:focus,

.navbar-default .navbar-nav > .active > a:hover {

    background-color: transparent;

    color: #fff;

    border-bottom: 2px solid #fff;

    text-align: left;

}

.navbar-nav > li > a {

    padding: 0px 0px 5px 0px;

    margin: 0px 15px;

    margin-top: 0px;

}

.nav2 {

    float: left;

    width: 100%;

    margin: 0px 0px 0px 0px;

    padding: 0px 0px;

    border-bottom: 0px solid #9f9c98;

    background: url(../images/nav_shadow.png) top center;

}

.navbar-default .navbar-collapse,

.navbar-default .navbar-form {

    margin-bottom: 0px;

}

.navbar-default .navbar-toggle {

    border-color: transparent;

}

.navbar-default .navbar-toggle:focus,

.navbar-default .navbar-toggle:hover {

    background-color: transparent;

}

.navbar-default .navbar-toggle .icon-bar {

    background-color: #fc291b;

}

.navbar-collapse {

    border-top: none;

    box-shadow: 0 0px 0 rgba(255, 255, 255, 0.1) inset;

    overflow-x: visible;

    padding-left: 15px;

    padding-right: 15px;

}

.navbar-toggle {

    background-color: transparent;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px;

    float: right;

    margin-bottom: 7px;

    margin-right: 15px;

    margin-top: 7px;

    padding: 9px 10px;

    position: relative;

}

.menu {

    width: 100%;

    z-index: 10002;

}

.sticky {

    top: 0;

    background: rgba(0, 0, 0, 1);

    margin: -55px 0px 0px 0px;

    padding: 15px 0px;

    border-bottom-left-radius: 6px;

    border-bottom-right-radius: 6px;

}

.socail_icons {

    margin: 0px 0px 0px 10px;

}

.socail_icons2 {

    margin: 0px 0px 0px 5px;

}

.navbar-fixed-bottom .navbar-collapse,

.navbar-fixed-top .navbar-collapse {

    max-height: none;

}

/* Navigation */

/* dropdown css */



.navbar-nav > li > .dropdown-menu,.navbar-nav > li > .sub-menu {

    margin-top: 8px;

}

.dropdown-menu,.sub-menu {

    font: 16px/28px 'Segoe UI Emoji', Arial, Verdana, Helvetica, sans-serif;

    position: absolute;

    top: 76%;

    left: 0;

    z-index: 1000;

    display: none;

    float: left;

    min-width: 210px;

    padding: 0px 0px;

    margin: 0px 0px 0px 0px;

    text-align: left;

    list-style: none;

    background: rgba(0, 0, 0, 0.8);

    border-radius: 0px;

    border: 1px solid #d0cfcf;

}

.dropdown-menu > li > a,.sub-menu > li > a {

    font: 16px/28px 'Segoe UI Emoji', Arial, Verdana, Helvetica, sans-serif;

    display: block;

    padding: 5px 10px 5px 10px;

    clear: both;

    color: #d0cfcf;

}



.sub-menu > li.current-menu-item.current_page_item > a,

.dropdown-menu > li > a:hover,

.dropdown-menu > li > a:focus,

.sub-menu > li > a:hover,

.sub-menu > li > a:focus {

    font: 16px/28px 'Segoe UI Emoji', Arial, Verdana, Helvetica, sans-serif;

    padding: 5px 10px 5px 10px;

    color: #d0cfcf;

    text-decoration: none;

    background-color: #fc291b;

}

.navbar-right .dropdown-menu,.navbar-right .sub-menu {

    right: auto;

}

.navbar-default .navbar-nav .open .dropdown-menu > li > a,

.navbar-default .navbar-nav .open .sub-menu > li > a {

    color: #d0cfcf;

    background-color: #fc291b;

    font: 16px/28px 'Segoe UI Emoji', Arial, Verdana, Helvetica, sans-serif;

}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,

.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,

.navbar-default .navbar-nav .open .sub-menu > li > a:hover,

.navbar-default .navbar-nav .open .sub-menu > li > a:focus {

    color: #d0cfcf;

    background-color: #fc291b;

    font: 16px/28px 'Segoe UI Emoji', Arial, Verdana, Helvetica, sans-serif;

}

.dropdown-submenu {

    position: relative;

}

.dropdown-submenu>.dropdown-menu {

    top: 0;

    left: 100%;

    margin-top: 0px;

    margin-left: -1px;

    -webkit-border-radius: 0 6px 6px 6px;

    -moz-border-radius: 0 6px 6px;

    border-radius: 0 6px 6px 6px;

}

ul.nav li.dropdown:hover > ul.dropdown-menu,

ul.nav li.menu-item-has-children:hover > ul.sub-menu {

    display: block;

}

.dropdown-menu > .active > a,

.dropdown-menu > .active > a:focus,

.dropdown-menu > .active > a:hover,

.sub-menu > .active > a,

.sub-menu > .active > a:focus,

.sub-menu > .active > a:hover {

    color: #d0cfcf;

    text-decoration: none;

    background-color: #fc291b;

    outline: 0px none;

}

.line1 {

    border-bottom: 1px solid #fff;

}





.sub-menu li,.navbar-default .navbar-nav .open .sub-menu > li {

	border-bottom: 1px solid #fff;

}

.sub-menu li:last-child,.navbar-default .navbar-nav .open .sub-menu > li:last-child {

	border: none;

}

/* dropdown css */


#owl-demo-one .owl_box .branches_inner_box .branch_txt4 { height: 75px; overflow: hidden; }
#owl-demo-one .owl_box .branches_inner_box .branch_txt3 { height: 55px; overflow: hidden; }


.logo_box {

    width: 100%;

    float: left;

    margin: 0px 0px;

    padding: 0px 0px;

    max-height: 649px;

}

.top_btn3 {

    background: transparent none repeat scroll 0 0;

    color: #fff;

    font: 18px/28px 'Segoe UI Emoji', sans-serif;

    margin: 20px 0px 0px 0px;

    text-decoration: none;

    text-transform: uppercase;

    text-align: center;

    border-radius: 7px;

    padding: 5px 40px;

    border: 2px solid #fff;

}

.top_btn3:hover {

    background: #fc291b none repeat scroll 0 0;

    color: #fff;

    font: 18px/28px 'Segoe UI Emoji', sans-serif;

    border: 2px solid #fc291b;

}

.branches_box {

    width: 100%;

    float: left;

    margin: 0px 0px;

    padding: 0px 0px;

}

.branches_box1 {

    width: 20%;

    float: left;

    margin: 0px 0px;

    padding: 13px 9px;

    background: rgba(252, 41, 27, 0.3);

}

.branches_inner_box {

    width: 100%;

    float: left;

    margin: 0px 0px;

    padding: 16px 4px;

    background: rgba(0, 0, 0, 0.8);

    min-height: 150px;

	text-align: center;

}

.branch_txt1 {

    color: #fff;

    font: 14px/28px 'OpenSansRegular', sans-serif;

	text-align: center;

}

.branch_txt2 {

    color: #fc291b;

    font: 14px/28px 'OpenSansBold', sans-serif;

}

.fb_icon {

    margin: -4px 0px 0px 3px;

}

.branch_txt3 {

    color: #fff;

    font: 12px/18px 'OpenSansRegular', sans-serif;

    margin: 10px 0px 0px 0px;

    text-align: center;

}

.branch_txt4 {

    color: #fff;

    font: 14px/18px 'OpenSansSemibold', sans-serif;

    text-align: center;

}

.branch_txt5 {

    color: #fff;

    font: 12px/18px 'OpenSansRegular', sans-serif;

    margin: 0px 0px 0px 0px;

    text-align: center;

}

.section2 {

    width: 100%;

    float: left;

    margin: 0px 0px;

    padding: 0px 0px;

}

.section2_box1 {

    width: 55%;

    float: left;

    margin: 0px 0px;

    padding: 0px 0px;

}

.section2_box2 {

    width: 45%;

    float: left;

    margin: 0px 0px;

    padding: 0px 0px;

    background: url('../images/section2_img.jpg') no-repeat center center;

    background-size: cover;

}

.top_btn4 {

    background: #fc291b none repeat scroll 0 0;

    color: #fff;

    font: 14px/24px 'Segoe UI Emoji', sans-serif;

    margin: 20px 0px 0px 0px;

    text-decoration: none;

    text-transform: uppercase;

    text-align: center;

    border-radius: 7px;

    padding: 5px 20px;

}

.top_btn4:hover {

    background: #000 none repeat scroll 0 0;

    color: #fff;

    font: 14px/24px 'Segoe UI Emoji', sans-serif;

}

.full-width {

    background: none;

    width: 100%;

    position: relative;

}

.half-image {

    display: block;

    height: 100%;

    position: absolute;

    top: 0;

    width: 55%;

    z-index: 0;

    background: #fff;

}

.half-color {

    display: block;

    height: 100%;

    position: absolute;

    top: 0;

    width: 45%;

    z-index: 0;

    right: 0;

    background: url('../images/section2_img.jpg') no-repeat center center;

    background-size: cover;

}

.site-width-limit {

    width: 1090px;

    margin: 0 auto;

    position: relative;

}

.site-width-limit-01 {

    width: 100%;

	padding-left: 15px;
	
	padding-right: 15px;
	 
    margin: 0 auto;

    position: relative;

}

.col-wrapper {

    display: block

}

.col {

    box-sizing: border-box;

    display: inline-block;

    margin-right: 3%;

    vertical-align: top;

    width: 100%;

    color: #FFF;

    font-family: sans-serif;

    line-height: 30px;

    margin: 5% 0px 5% 0px;

}

.col.col-1-2 {

    width: 49.50%

}

.col-wrapper .col:last-child {

    margin-right: 0

}

.heading1 {

    font: 24px/28px 'GOTHIC_1', sans-serif;

    color: #fc291b;

}

.section2_txt1 {

    font: 22px/28px 'GOTHIC_1', sans-serif;

    color: #383434;

}

.section2_txt2 {

    color: #434343;

    font: 14px/18px 'OpenSansRegular', sans-serif;

    margin: 25px 0px 0px 0px;

}

.right_img {

    /*margin: 0px 0px 0% 27%;*/

	margin: 8% 0px 0% 15%;

}

.section3 {

    width: 100%;

    float: left;

    background: url('../images/section3_bg.jpg') no-repeat center center;

    background-size: cover;

    min-height: 427px;

    padding: 20% 0px 0px 0px;

}

.section3_inner_box {

    width: 100%;

    float: left;

    background: url('../images/section3_inner_box_bg.png') no-repeat center center;

    background-size: cover;

}

.section3_txt1 {

    color: #fff;

    font: 30px/35px 'OpenSansBold', sans-serif;

    text-align: center;

    text-transform: uppercase;

    margin: 15% 0px;

}

.section3_txt2 {

    color: #fff;

    font: 18px/24px 'OpenSansRegular', sans-serif;

    margin: 9% 0px;

    text-align: left;

}

.top_btn5 {

    background: transparent none repeat scroll 0 0;

    color: #fff;

    font: 14px/25px 'Segoe UI Emoji', sans-serif;

    margin: 50% 0px;

    text-decoration: none;

    text-transform: uppercase;

    text-align: center;

    border-radius: 7px;

    padding: 5px 20px;

    border: 2px solid #fff;

}

.top_btn5:hover {

    background: #fc291b none repeat scroll 0 0;

    color: #fff;

    font: 14px/25px 'Segoe UI Emoji', sans-serif;

    border: 2px solid #fc291b;

}

.section4 {

    width: 100%;

    float: left;

    margin: 0px 0px;

    padding: 55px 0px;

}

.heading2 {

    font: 24px/28px 'GOTHIC_1', sans-serif;

    color: #fc291b;

    text-align: center;

}

.section4_txt1 {

    font: 14px/24px 'GOTHIC_1', sans-serif;

    color: #383434;

    text-align: center;

    margin: 15px 0px 25px 0px;

    text-transform: uppercase;

}

.heading_3 {

    font: 20px/28px 'GOTHIC_1', sans-serif;

    color: #fc291b;

    text-align: center;

    margin: 8px 0px 5px 0px;

}

.section4_txt2 {

    color: #383d49;

    font: 14px/20px 'OpenSansRegular', sans-serif;

    text-align: center;

}

.section5 {

    width: 100%;

    float: left;

    background: url('../images/section5_bg.jpg') no-repeat center center;

    background-size: cover;

    padding: 30px 0px 30px 0px;

    min-height: 616px;

}

.section5_txt1 {

    font: 32px/40px 'GOTHICB', sans-serif;

    color: #fc291b;

    text-align: center;

}

.section5_txt2 {

    font: 18px/28px 'GOTHICB', sans-serif;

    color: #fff;

    text-align: center;

    margin: 0px 0px 25px 0px;

}

.top_btn7 {

    background: transparent none repeat scroll 0 0;

    color: #fff;

    font: 14px/25px 'Segoe UI Emoji', sans-serif;

    margin: 0px 0px 10px 0px !important;

    text-decoration: none;

    text-transform: uppercase;

    text-align: center;

    border-radius: 7px;

    padding: 5px 20px;

    border: 2px solid #fff;

}

.top_btn7:hover {

    background: #fc291b none repeat scroll 0 0;

    color: #fff;

    font: 14px/25px 'Segoe UI Emoji', sans-serif;

    border: 2px solid #fc291b;

}

.top_btn8 {

    background: transparent none repeat scroll 0 0;

    color: #fff;

    font: 14px/25px 'Segoe UI Emoji', sans-serif;

    margin: 0px 0px;

    text-decoration: none;

    text-transform: uppercase;

    text-align: center;

    border-radius: 7px;

    padding: 5px 20px;

    border: 2px solid #fff;

}

.top_btn8:hover {

    background: #fc291b none repeat scroll 0 0;

    color: #fff;

    font: 14px/25px 'Segoe UI Emoji', sans-serif;

    border: 2px solid #fc291b;

}

.inner_box {

    width: 100%;

    float: left;

    margin: 0 auto;

    padding: 8% 10% 18% 47%;

    background: none;

}

.app_box {

    width: 100%;

    float: left;

    margin: 0px 0px;

    padding: 15px 0px;

    border-bottom: 1px solid #d0d0d0;

}

.app_box1 {

    width: 33%;

    float: left;

    margin: 0px 0px;

    padding: 0px 0px;

}

.app_box2 {

    width: 34%;

    float: left;

    margin: 0px 0px;

    padding: 0px 0px;

    border-left: 1px solid #dfdfdf;

    border-right: 1px solid #dfdfdf;

}

.app_boxx {

    width: 100%;

    float: left;

    margin: 0px 0px;

    padding: 15px 0px;

}

.app_box3 {

    width: 35%;

    float: left;

    margin: 0px 0px;

    padding: 0px 0px;

}

.section6 {

    width: 100%;

    float: left;

    background: url('../images/section6_bg.jpg') no-repeat center center;

    background-size: cover;

    padding: 30px 0px 30px 0px;

}

.heading_5 {

    font: 24px/28px 'GOTHIC_1', sans-serif;

    color: #fff;

    margin: -5px 0px 0px 0px;

}

.section6_txt1 {

    color: #fc291b;

    font: 20px/25px 'OpenSansBold', sans-serif;

    margin: 9px 0px 0px 0px;

}

.section6_txt2 {

    color: #fff;

    font: 12px/20px 'OpenSansRegular', sans-serif;

    margin: 0px 0px 9px 0px;

}

.section7 {

    width: 100%;

    float: left;

    margin: 0px 0px;

    padding: 30px 0px;

    background-color: #000000;

}

.listing2 {

    width: 100%;

    float: left;

    margin: 15px 0px 5px 0px;

}

.listing2 ul {

    display: inline;

    list-style-type: none;

    margin: 0px 0px 0px 0px;

    padding: 0;

}

.listing2 ul li a {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    color: #fff;

    display: list-item;

    float: left;

    font-family: "Segoe UI Emoji", Helvetica, Arial, sans-serif;

    font-size: 18px;

    line-height: 28px;

    margin: 0;

    padding: 0px 13px;

    text-decoration: none;

    text-transform: uppercase;

}

.listing2 ul li a:hover {

    color: #fc291b;

}

.section7_txt1 {

    font: 11px/28px 'Segoe UI Emoji', sans-serif;

    color: #fff;

    text-align: center;

}

#to-top {

    bottom: 5px;

    display: none;

    position: fixed;

    right: 5px;

}

.btn-dark {

    background-color: rgba(252, 41, 27, 0.4);

    border-radius: 0;

    color: #fff;

}

.btn-dark:hover,

.btn-dark:focus,

.btn-dark:active {

    background-color: rgba(252, 41, 27, 0.9);

    color: #fff;

}

/* deals corousel css */



.deals_banner_section {

    width: 100%;

    float: left;

    position: relative;

    overflow: hidden;

}

.carousel-control {

    background-color: rgba(0, 0, 0, 0);

    bottom: 0;

    color: #fff;

    font-size: 20px;

    left: 0;

    opacity: 0.5;

    position: absolute;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

    top: 69%;

    width: 15%;

}

.carousel-control.right {

    background-image: none;

    background-repeat: repeat-x;

    left: auto;

    right: 0;

}

.carousel-control.left {

    background-image: none;

    background-repeat: repeat-x;

}

.mob_disp {

    display: block;

}

/* deals corousel css */

/* about us page css */



.about_header_section {

    background-size: cover;

    margin: 0;

    padding: 0;

    width: 100%;

    height: 329px;

}

.about_logo_box {

    float: left;

    margin: 0;

    padding: 8% 0;

    width: 100%;

}

.about_section2 {

    width: 100%;

    float: left;

    margin: 0px 0px;

    padding: 20px 0px;

}

.about_heading1 {

    font: 24px/28px 'GOTHICB', sans-serif;

    color: #fc291b;

}

.about_heading2 {

    font: 22px/28px 'GOTHICB', sans-serif;

    color: #383434;

}

.about_txt1 {

    font: 14px/20px 'OpenSansRegular', sans-serif;

    color: #000000;

    margin: 10px 0px 0px 0px;

}

.about_section3 {

    width: 100%;

    float: left;

    background: #38220c url('../images/about_us_section3_bg.jpg') no-repeat 0% 0% / cover;

    padding: 20px 0px 20px 0px;

}

.about_heading3 {

    font: 24px/28px 'GOTHICB', sans-serif;

    color: #fff;

    text-align: center;

    text-transform: uppercase;

}

.about_heading4 {

    font: 24px/28px 'GOTHICB', sans-serif;

    color: #fc291b;

    text-align: center;

}

.about_branches_box {

    width: 100%;

    float: left;

    margin: 20px 0px 0px 0px;

    padding: 0px 0px 0px 0px;

}

.about_branches_box1 {

    width: 20%;

    float: left;

    margin: 0px 0px;

    padding: 0px 7px;

}

.about_branches_inner_box {

    width: 100%;

    float: left;

    margin: 0px 0px;

    padding: 20px 6px;

    background: rgba(0, 0, 0, 0.6);

}

.about_branches_txt1 {

    font: 14px/22px 'OpenSansBold', sans-serif;

    color: #fff;

    text-align: center;

    margin: 10px 0px 0px 0px;

}

.about_branches_txt1 a {

    font: 14px/22px 'OpenSansBold', sans-serif;

    color: #fff;

    text-align: center;

    margin: 10px 0px 0px 0px;

}

.about_branches_txt1 a:hover {

    font: 14px/22px 'OpenSansBold', sans-serif;

    color: #fff;

    text-align: center;

    margin: 10px 0px 0px 0px;

}

.about_icons {

    margin: 30px 0px 0px 0px;

}

.about_icons a {

    margin: 0px 3px 0px 0px;

}

/* about us page css */

/* blog page css */



.blogs_box {

    width: 100%;

    float: left;

    margin: 20px 0px 0px 0px;

    padding: 0px;

}

.blogs_box1 {

    width: 100%;

    float: left;

    background: #fff;

    box-shadow: 1px -2px 5px #969696;

    padding: 15px;

}

.blog_txt1 {

    font: 18px/23px 'GOTHICB', sans-serif;

    color: #fc291b;

    margin: 10px 0px 0px 0px;

}

.blog_txt2 {

    font: 14px/18px 'OpenSansSemibold', sans-serif;

    color: #434343;

    margin: 10px 0px 0px 0px;

}

.blog_txt3 {

    font: 11px/18px 'OpenSansRegular', sans-serif;

    color: #434343;

    margin: 10px 0px 0px 0px;

}

.blogs_box2 {

    width: 100%;

    float: left;

    background: #fc291b;

    box-shadow: 1px 3px 5px #969696;

    padding: 15px;

}

.blog_txt4 {

    font: 12px/18px 'OpenSansSemibold', sans-serif;

    color: #fff;

    margin: 0px 0px 0px 0px;

}

.blog_txt4 a {

    font: 12px/18px 'OpenSansSemibold', sans-serif;

    color: #fff;

    margin: 0px 0px 0px 0px;

}

.blog_txt4 a:hover {

    font: 12px/18px 'OpenSansSemibold', sans-serif;

    color: #fff;

    margin: 0px 0px 0px 0px;

}

.blog_txt5 {

    float: right;

}

/* blog page css */

/* blog details page css */



.blog_details_heading2 {

    color: #383434;

    font: 18px/28px "GOTHICB", sans-serif;

}

.blog_details_heading2_italic {

    color: #fc291b;

    font-style: italic;

}

.blog_details_txt1 {

    font: 14px/20px 'OpenSansRegular', sans-serif;

    color: #000000;

    margin: 10px 0px 0px 0px;

}

.blog_detail_img {

    margin: 20px 0px;

}

.blog_details_txt2 {

    font: 14px/20px 'OpenSansRegular', sans-serif;

    color: #000000;

    margin: 10px 0px 0px 0px;

    font-style: italic;

}

.blog_details_txt3 {

    font: 14px/23px 'GOTHICB', sans-serif;

    color: #fc291b;

    margin: 0px 0px 0px 0px;

}

.blog_detail_comment_box {

    width: 100%;

    float: left;

    background: url("../images/comment_bg_img.png") no-repeat;

    min-height: 123px;

    padding: 0px 10px 10px 10px;

    margin: 10px 0px 0px 0px;

}

.blog_details_txt4 {

    font: 12px/18px 'OpenSansSemibold', sans-serif;

    color: #000000;

    position: relative;

    font-style: italic;

    bottom: 6px;

    left: 5%;

}

.blog_details_txt4 a {

    color: #fc291b;

}

.blog_details_txt4 a:hover {

    color: #fc291b;

}

/* blog details page css */

/* careers page css */



.careers_heading1 {

    color: #fc291b;

    font: 18px/28px 'OpenSansBold', sans-serif;

}

.careers_txt1 {

    color: #000000;

    font: 14px/20px 'OpenSansRegular', sans-serif;

}

.careers_list li {

    background: url("../images/bullet_icon.png") no-repeat 1px 13px;

    color: #000000;

    font: 14px/20px 'OpenSansRegular', sans-serif;

    padding: 5px 0px 0px 10px;

}

.careers_txt2 {

    color: #fc291b;

    font: 16px/28px 'OpenSansSemibold', sans-serif;

}

/* careers page css */

/* contact us page css */



.contact_us_section2 {

    width: 100%;

    float: left;

    background: #2c0c02 url('../images/contact_us_section2_bg.jpg') no-repeat 0 0 / cover;

    padding: 40px 0px 40px 0px;

}

.contact_branches_box {

    float: left;

    margin: 0;

    padding: 0;

    position: relative;

    top: -80px;

    width: 100%;

}

.contact_branches_box1 {

    background: rgba(252, 41, 27, 0.3) none repeat scroll 0 0;

    float: left;

    margin: 0px 1px 0px 0px;

    padding: 13px 9px;

}

.contact_us_branch_bg {

    background: #000;

    height: 96px;

}

.form-control {

    background-color: transparent;

    background-image: none;



    border: none;

    border-bottom: 2px solid #fff;

    border-radius: 0px;

    box-shadow: none;

    color: #fff;

    display: block;

    font: 14px/20px 'OpenSansRegular', sans-serif;

    height: 34px;

    line-height: 1.42857;

    padding: 6px 12px;

    width: 100%;

}

.form-control:: -webkit-input-placeholder {

    color: #fff;

    font: 14px/20px 'OpenSansRegular', sans-serif;

    opacity: 1;

}

.form-control::-moz-placeholder {

    color: #fff;

    opacity: 1;

}

textarea.form-control {

    height: 34px;

}



.about_section2 .form-control {

    background: #fff none repeat scroll 0 0 !important;

    border: 1px solid #fc291b;

    border-radius: 2px;

    color: #000 !important;

}



.bootstrap-form-layout {

    box-shadow: 1px 0 10px gray;

    padding: 65px;

}



/* contact us page css */

/* gallery page css */



.gallery_section2 {

    width: 100%;

    float: left;

    background: #262626 url("../images/gallery_section2_bg.jpg") no-repeat 0 0 / cover;

    padding: 20px 0px;

}

.left_heading_div {

    float: left;

}

.gallery_heading {

    font: 24px/28px 'GOTHICB', sans-serif;

    color: #fff;

    margin: 0px 0px 0px 0px;

}

.right_sort_div {

    float: right;

}

.sort_txt1 {

    font: 14px/28px 'OpenSansBold', sans-serif;

    color: #fff;

}

.sort_txt2 {

    font: 14px/28px 'OpenSansBold', sans-serif;

    color: #fff;

    padding: 5px 10px;

    background-color: #de4e33;

    border-radius: 6px;

    border: none;

}

.image_name_txt {

    color: #fff;

    font: 14px/20px 'OpenSansRegular', sans-serif;

    margin: 10px 0px;

}

.img_name_css1 {

    color: #fff;

    font: 14px/28px 'OpenSansRegular', sans-serif;

    margin-bottom: 25px;

}

/* gallery page css */

/* footscray  page css */



.footscray_section3 {

    width: 100%;

    float: left;

    background: #000002 url("../images/footscray_section3_bg.jpg") no-repeat 0 0 / cover;

    padding: 30px 0px;

}

.footscray_box1 {

    background-color: #e42519;

    padding: 10px 15px;

    margin: 10px 0px 0px 0px;

}

.footscray_box1_txt1 {

    color: #fff;

    font: 23px/28px 'OpenSansSemibold', sans-serif;

    text-align: center;

}

.footscray_hover:hover {

    text-decoration: none;

}

.footscray_hover:focus {

    text-decoration: none;

}

.footscray_box2 {

    background-color: #e42519;

    padding: 24px 15px;

    margin: 10px 0px 0px 0px;

}

.footscray_heading1 {

    color: #e42519;

    font: 24px/28px 'OpenSansRegular', sans-serif;

    text-align: center;

}

.offer_box1 {

    margin: 40px 0px 20px 0px;

}

.footscray_txt1 {

    color: #e42519;

    font: 17px/28px 'OpenSansRegular', sans-serif;

    text-align: center;

    margin: 10px 0px 0px 0px;

    text-transform: uppercase;

}

.footscray_txt2 {

    color: #000000;

    font: 14px/28px 'OpenSansRegular', sans-serif;

    text-align: center;

    margin: 0px 0px 0px 0px;

}

.footscray_section5 {

    width: 100%;

    float: left;

    background: #080402 url("../images/footscray_section5_bg.jpg") no-repeat 0 0 / cover;

    padding: 30px 0px;

}

.opening_hrs_txt1 {

    color: #fc4d44;

    font: 24px/28px 'OpenSansSemibold', sans-serif;

    text-transform: uppercase;

}

.opening_hrs_txt2 {

    color: #fff;

    font: 24px/28px 'OpenSansRegular', sans-serif;

}

.gallery_heading1 {

    font: 24px/28px 'GOTHICB', sans-serif;

    color: #fc291d;

    margin: 0px 0px 0px 0px;
	
	text-align: center;

}

.img_name_css {

    color: #000;

    font: 14px/28px 'OpenSansRegular', sans-serif;

}

/* footscray  page css */



#errors1 {

    font: 16px/28px 'OpenSansRegular', sans-serif;

    color: #fff;

}

/* Deals Modal */



.login_nodal_bg {

    background: #e42518;

    border-radius: 0px;

    border: none;

    padding:

}

.close:focus,

.close:hover {

    color: #000;

    text-decoration: none;

    cursor: pointer;

    filter: alpha(opacity=50);

    opacity: 0.8;

}

.close {

    float: right;

    font-size: 21px;

    font-weight: 700;

    line-height: 1;

    color: #000;

    text-shadow: 0 1px 0 #fff;

    filter: alpha(opacity=20);

    opacity: 1;

    margin: 0px 0px;

}

.modal-header .close {

    margin-top: -13px;

    margin-right: -10px;

}

.modal-header {

    padding: 0px;

    border-bottom: 0px solid #e5e5e5;

}

.modal_box {

    width: 100%;

    float: left;

    margin: 0px 0px;

    padding: 0px 0px;

}

.modal_box1 {

    width: 50%;

    float: left;

    margin: 0px 0px;

    padding: 0px 0px;

    background: url("../images/deals_modal_bg.jpg") no-repeat 0 0 / cover;

    min-height: 671px;

}

.modal_box2 {

    width: 50%;

    float: left;

    margin: 0px 0px;

    padding: 30px 0px;

    background: #e42518;

}

.modal-footer {

    padding: 0px;

    text-align: center;

    border-top: 0px solid #e5e5e5;

}

.demo_txt1 {

    font: 24px/28px 'GOTHICB', sans-serif;

    color: #fff;

    margin-bottom: 100px;

}

.demo_txt2 {

    font: 18px/28px 'OpenSansRegular', sans-serif;

    color: #fff;

    margin: 25px 0px;

}

.demo_txt3 {

    font: 18px/28px 'OpenSansRegular', sans-serif;

    color: #fff;

    margin: 25px 0px 0px 0px;

}

.demo_txt4 {

    font: 12px/28px 'OpenSansRegular', sans-serif;

    color: #fff;

    margin: 0px 0px 80px 0px;

}

.modal-open .modal {

    overflow-y: scroll;

    /* Force a navbar on .modal */

}

.modal-open {

    overflow: inherit;

}

/* Deals Modal */

/* Newsletter Modal */



.modal_box3 {

    width: 50%;

    float: left;

    margin: 0px 0px;

    padding: 30px 0px;

    background: #e42518;

}

.modal_box4 {

    width: 50%;

    float: left;

    margin: 0px 0px;

    padding: 30px 15px;

    background: #fff;

}

.demo_txt5 {

    font: 24px/28px 'GOTHICB', sans-serif;

    color: #fff;

    margin-top: 20px;

}

.demo_txt6 {

    font: 18px/28px 'OpenSansRegular', sans-serif;

    color: #fff;

    margin: 50px 75px 30px 75px;

}

.demo_txt7 {

    font: 24px/28px 'GOTHICB', sans-serif;

    color: #e42518;

    margin-top: 20px;

    margin-bottom: 20px;

}

.form-control2 {

    background-color: transparent;

    background-image: none;

    border: none;

    border-bottom: 1px solid #000000;

    border-radius: 0px;

    box-shadow: none;

    color: #000000;

    display: block;

    font: 14px/20px 'OpenSansRegular', sans-serif;

    height: 34px;

    line-height: 1.42857;

    padding: 6px 0px;

    margin: 20px 0px 0px 0px;

    width: 100%;

}

.send_msg_btn {

    background: transparent none repeat scroll 0 0;

    color: #e52c1f;

    font: 18px/28px 'Segoe UI Emoji', sans-serif;

    margin: 30px 0px 20px 0px;

    text-decoration: none;

    text-transform: uppercase;

    text-align: center;

    border-radius: 7px;

    padding: 5px 40px;

    border: 2px solid #e52c1f;

}

.send_msg_btn:hover {

    background: #e52c1f none repeat scroll 0 0;

    color: #fff;

    font: 18px/28px 'Segoe UI Emoji', sans-serif;

    border: 2px solid #e52c1f;

}

/* Newsletter Modal */

/* Updates1 */



.branches_box_up {

    width: 100%;

    float: left;

    margin: 20px 0px 0px 0px;

    padding: 0px 0px;

}

.branches_box2 {

    width: 20%;

    float: left;

    margin: 0px 0px;

    padding: 13px 9px;

    background: rgba(252, 41, 27, 0.3);

    border-right: 1px solid rgba(0, 0, 0, 0.4);

}

.contact_us_branch_bg {

    background: #000;

    width: 100%;

    float: left;

    margin: 0px;

    padding: 0px;

    height: auto;

}

/* Updates1 */





.entry-content .vc_row.vc_row-no-padding .vc_column-inner,.entry-content .vc_column-inner {

	padding-top: 0 !important;

}



.entry-content .wpb_content_element {

	margin-bottom: 0 !important;

}

.carousel-caption p.section3_txt1 { margin: 15% 0 !important; }

.carousel-caption p.section3_txt2 { margin: 9% 0 !important; }

.carousel-caption .top_btn5 { margin: 50% 0 ;} 

.txt55 { min-height: 70px; }

.txt56 { min-height: 95px; }

.blog_txt1 { min-height: 90px; }

.blog_txt2 { min-height: 80px; }

.menu { position: relative; }

.social-logo-side { position: absolute; top: 0; }

.social-logo-side p { display: inline-block; }

.menusets.sticky-menu .navbar-default.navbar-fixed-top { margin: 0;  }

.menusets.sticky-menu .navbar-default.navbar-fixed-top .nav2 {background: rgba(0,0,0,1);
padding: 15px 0px;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;}

#owl-demo-one .owl_box { padding: 15px 10px; background: rgba(252,41,27,0.3);}
#owl-demo-two .owl_box { padding: 0 10px; }
#owl-demo-one .owl_box .branches_inner_box { min-height: 165px; float: none; }
.branches_box.onlyhomes { margin-top: 2%; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; }

.footscray_box1 a,.footscray_box2 a { color: #fff; text-decoration: none; }

.footscray_box1 a:hover,
.footscray_box2 a:hover { color: #000;}

.owl_box ul { list-style: none; padding: 0; }
.gallery_heading1 { text-align: center; }
.about_section2 .left_heading_div { float: none; }

.footscray_box1_txt1 img { padding-left: 15px; }

.contact_us_section2 .wpcf7-form .wpcf7-validation-errors,
.contact_us_section2 .wpcf7-form .wpcf7-mail-sent-ok,
.contact_us_section2 .wpcf7-form .wpcf7-response-output { color: #fff; }

.top_btn3.btn.active.focus, 
.top_btn3.btn.active:focus, 
.top_btn3.btn.focus, 
.top_btn3.btn.focus:active, 
.top_btn3.btn:active:focus, 
.top_btn3.btn:focus { color: #fff; }

.blogs_box1 .blog_txt2 { height: 300px; overflow: hidden;}
.blogs_box1 .blog_txt1 { height: 95px; overflow: hidden;}

.comment-form-comment textarea { max-width: 100%; }

.wpb_wrapper img { margin-left: auto; margin-right: auto; }

.gallery-box { padding: 0 15px; max-width: 300px; margin-left: auto; margin-right: auto;}

.blog_details_txt1 p+p { padding-top: 20px; }



.right_img.img.img-responsive { height: 315px; }

img.aligncenter { display: block; }
img.alignright { float: right; }
img.alignleft { float: left; }

.wpb_wrapper p:before,.wpb_wrapper p:after { clear:both; content:''; display:table; }

.wpb_wrapper .about_heading2 { padding-bottom: 30px; }


@media (min-width: 1499px) {
    .deals_banner_section .carousel-caption { bottom: 10%; }
	.carousel-caption .top_btn5 { margin-top: 35%; }
    .carousel-caption p.section3_txt1 { margin: 10% 0 !important; }
	.right_img {margin: 8% 0 0 22%;}
}

@media (min-width: 769px) {

	.about_section2 .bx-wrapper .bx-prev { left: -25px; }
	.about_section2 .bx-wrapper .bx-next { right: -25px; }
	
	.logo_box { margin: 8% 0 15px; }

	.nav2.menu .sub-menu > li > a { white-space: nowrap; }

	.social-logo-side { right: 0; }

	.menusets.sticky-menu .navbar-default.navbar-fixed-top .social-logo-side {
		top: 15px; right: 15px;
	}

	.opening_hrs_txt1 { text-align: left; }

	

}



@media (max-width: 991px) {

	.logo_box { margin-bottom: 15px; margin-top: 90px; }

	.social-logo-side  { left: 7px; top: 7px;}

    .navbar-header {

        float: none;

    }

    .navbar-toggle {

        display: block;

    }

    .navbar-collapse {

        border-top: 0px solid transparent;

        box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.1);

    }

    .navbar-collapse.collapse {

        display: none!important;

    }

    .navbar-nav {

        float: none!important;

        margin: 0px 0px;

    }

    .navbar-nav>li {

        float: none;

    }

    .navbar-nav>li>a {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    /* since 3.1.0 */

    

    .navbar-collapse.collapse.in {

        display: block!important;

    }

    .collapsing {

        overflow: hidden!important;

    }

	

	.deals_banner_section .carousel-inner .carousel-caption { left: 10%; padding-bottom: 7px; right: 10%;

}

	.deals_banner_section .carousel-caption p.section3_txt1 { margin: 10% 0 !important; }

	.deals_banner_section .carousel-caption p.section3_txt2 { margin: 5% 0 !important; }

	.branches_inner_box .branch_txt1 { text-align:center; }
	
	.contact-section-01 .vc_row.about_section2 { margin-left: 0; margin-right: 0; }

}





@media (max-width: 769px) {



.deals_banner_section .carousel-caption .col-xs-10,

.deals_banner_section .carousel-caption .col-xs-2 { width: 100%; float: none; }

.deals_banner_section .carousel-caption .top_btn5 { margin-top: 0; }



.deals_banner_section .carousel-inner .carousel-caption { padding-bottom: 30px; }

.deals_banner_section .carousel-inner .carousel-caption { left: 10%; padding-bottom: 7px; bottom: 7px; right: 10%;}

.deals_banner_section .carousel-caption p.section3_txt1 { margin: 1.5% 0 !important; text-align: center;  }

.deals_banner_section .carousel-caption p.section3_txt2 { margin: 1.5% 0 !important; text-align: center; }

.branches_inner_box .branch_txt1 { text-align:center; }

.heading_5 { margin: 15px 0 0; }

.about_section2 .owl-item .owl_box .row .col-xs-4 { width: 50%; }

.opening_hrs_txt2 {font: 15px/22px "OpenSansRegular",sans-serif; text-align: center;}
.opening_hrs_txt1 {font: 20px/25px "OpenSansSemibold",sans-serif; text-align: center;}

.about_section3 { margin-top: 20px; }

.vc_row.about_section2 { margin-left: 0; margin-right: 0; }
	
.contact_us_branch_bg .branches_box_up { padding-top: 20px; }


}

@media (max-width: 600px) {

.logo_box { margin-top: 65px; }
.maptest iframe { height: 400px; }

}



@media (min-width: 320px) and (max-width: 767px) {

	.deals_banner_section .carousel-caption .top_btn5 { margin-top: 0; }

    .logo {

        margin: 40px 0px 0px 0px;

    }

    .nav2 {

        float: left;

        width: 100%;

        margin: 0px 0px 0px 0px;

        padding: 0px 0px;

        border-bottom: 0px solid #9f9c98;

        background: rgba(0, 0, 0, 0.8);

    }

    .top_section1 {

        width: 100%;

        float: left;

        margin: 0px 0px;

        padding: 0px 0px;

        background-color: none;

        display: none;

    }

    .top_section2 {

        width: 54%;

        float: left;

        margin: 0px 0px;

        padding: 0px 0px;

        background-color: none;

    }

    .top_section3 {

        width: 40%;

        float: left;

        margin: 0px 0px 0px 15px;

        padding: 0px 0px;

        background-color: none;

    }

    .top_btn {

        background: #000000 none repeat scroll 0 0;

        color: #fc291b;

        font: 12px/23px 'OpenSansSemibold', sans-serif;

        margin: 0px 0px 0px 0px;

        text-decoration: none;

        text-transform: uppercase;

        text-align: center;

        border-bottom-right-radius: 5px;

        border-bottom-left-radius: 5px;

        border-top-right-radius: 0px;

        border-top-left-radius: 0px;

    }

    .top_btn:hover {

        background: #fc291b none repeat scroll 0 0;

        color: #fff;

        font: 12px/23px 'OpenSansSemibold', sans-serif;

        margin: 0px 0px 0px 0px;

        text-decoration: none;

        text-transform: uppercase;

        text-align: center;

        border-bottom-right-radius: 5px;

        border-bottom-left-radius: 5px;

        border-top-right-radius: 0px;

        border-top-left-radius: 0px;

    }

    .sticky {

        top: 0;

        background: rgba(0, 0, 0, 1);

        margin: -55px 0px 0px 0px;

        padding: 0px 0px;

        border-bottom-left-radius: 6px;

        border-bottom-right-radius: 6px;

    }

    .navbar-nav > li.socail_icons {

        display: inherit;

    }

    .socail_icons {

        margin: 0px 0px 0px 20px;

        padding: 15px 0px;

    }

    .branches_box1 {

        width: 100%;

        float: left;

        margin: 0px 0px;

        padding: 13px 9px;

        background: rgba(252, 41, 27, 0.3);

    }

    .half-image {

        display: block;

        height: 100%;

        position: absolute;

        top: 0;

        width: 100%;

        z-index: 0;

        background: #fff;

    }

    .half-color {

        display: block;

        height: 100%;

        position: absolute;

        top: 0;

        width: 100%;

        z-index: 0;

        right: 0;

        background: url('../images/section2_img.jpg') no-repeat center center;

        background-size: cover;

        display: none;

    }

    .col.col-1-2 {

        width: 100%

    }

    .site-width-limit {

        width: 100%;

        margin: 0 auto;

        position: relative;

        padding: 10%;

    }

    .right_img {

        margin: 0px 0px 0% 0%;

    }

    .section3_inner_box {

        width: 100%;

        float: left;

        background: url('../images/section3_inner_box_bg.png') no-repeat right center;

        background-size: cover;

    }

    .section4_icon {

        margin: 30px 0px 0px 0px;

    }

    .map_img {

        margin: 0px 0px 30px 0px;

    }

    .inner_box {

        width: 100%;

        float: left;

        margin: 0 auto;

        padding: 25% 0% 0% 0%;

        background: none;

    }

    .section5_txt2 {

        font: 18px/28px 'GOTHICB', sans-serif;

        color: #383434;

        text-align: center;

        margin: 0px 0px 25px 0px;

    }

    .top_btn7 {

        background: transparent none repeat scroll 0 0;

        color: #000;

        font: 14px/25px 'Segoe UI Emoji', sans-serif;

        margin: 0px 0px 10px 0px;

        text-decoration: none;

        text-transform: uppercase;

        text-align: center;

        border-radius: 7px;

        padding: 5px 20px;

        border: 2px solid #000;

    }

    .top_btn7:hover {

        background: #fc291b none repeat scroll 0 0;

        color: #fff;

        font: 14px/25px 'Segoe UI Emoji', sans-serif;

        border: 2px solid #fc291b;

    }

    .top_btn8 {

        background: transparent none repeat scroll 0 0;

        color: #000;

        font: 14px/25px 'Segoe UI Emoji', sans-serif;

        margin: 0px 0px 25px 0px;

        text-decoration: none;

        text-transform: uppercase;

        text-align: center;

        border-radius: 7px;

        padding: 5px 20px;

        border: 2px solid #000;

    }

    .app_box {

        width: 100%;

        float: left;

        margin: 0px 0px;

        padding: 5px 0px;

        border-bottom: 0px solid #d0d0d0;

    }

    .app_box1 {

        width: 100%;

        float: left;

        margin: 0px 0px;

        padding: 5px 0px;

        border-bottom: 1px solid #d0d0d0;

    }

    .app_box2 {

        width: 100%;

        float: left;

        margin: 0px 0px;

        padding: 5px 0px;

        border-left: 0px solid #dfdfdf;

        border-right: 0px solid;

        border-bottom: 1px solid #d0d0d0;

    }

    .app_boxx {

        width: 100%;

        float: left;

        margin: 0px 0px;

        padding: 5px 0px;

    }

    .app_box3 {

        width: 100%;

        float: left;

        margin: 0px 0px;

        padding: 5px 0px;

    }

    .section5 {

        width: 100%;

        float: left;

        background: #fff url('../images/section5_bg.jpg') no-repeat center center;

        background-size: cover;

        padding: 60px 0px 40px 0px;

    }

    .listing2 ul li a {

        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

        color: #fff;

        display: list-item;

        float: left;

        font-family: "Segoe UI Emoji", Helvetica, Arial, sans-serif;

        font-size: 18px;

        line-height: 28px;

        margin: 0;

        padding: 3px 13px;

        text-decoration: none;

        text-transform: uppercase;

        width: 100%;

        text-align: center;

    }

    .listing2 {

        width: 100%;

        float: left;

        padding: 20px 0px;

    }

    /* about us page css */

    

    .about_branches_box1 {

        float: left;

        margin: 0;

        padding: 8px;

        width: 100%;

    }

    .img_class {

        margin: 10px 0px 0px 0px;

    }

    /* about us page css */

    /* blog deatil page css */

    

    .blog_detail_comment_box {

        background: #f3f1f1;

    }

    .blog_details_txt4 {

        bottom: 0px;

        color: #000000;

        font: italic 12px/18px "OpenSansSemibold", sans-serif;

        left: 0%;

        position: relative;

    }

    /* blog detail page css */

    /* Deals Modal */

    

    .modal_box1 {

        width: 100%;

        float: left;

        margin: 0px 0px;

        padding: 0px 0px;

        background: url("../images/deals_modal_bg.jpg") no-repeat 0 0 / cover;

        min-height: 671px;

    }

    .modal_box2 {

        width: 100%;

        float: left;

        margin: 0px 0px;

        padding: 30px 0px;

        background: #e42518;

    }

    /* Deals Modal */

    /* Newsletter Modal */

    

    .modal_box3 {

        width: 100%;

        float: left;

        margin: 0px 0px;

        padding: 30px 0px;

        background: #e42518;

    }

    .modal_box4 {

        width: 100%;

        float: left;

        margin: 0px 0px;

        padding: 30px 15px;

        background: #fff;

    }

    .demo_txt6 {

        font: 18px/28px 'OpenSansRegular', sans-serif;

        color: #fff;

        margin: 50px 25px 30px 25px;

    }

    /* Newsletter Modal */

    /* Updates1 */

    

    .branches_box_up {

        width: 100%;

        float: left;

        margin: 0px 0px 0px 0px;

        padding: 0px 0px;

    }

    .branches_box2 {

        width: 100%;

        float: left;

        margin: 0px 0px;

        padding: 13px 9px;

        background: rgba(252, 41, 27, 0.3);

        border-right: 1px solid rgba(0, 0, 0, 0.4);

    }

    /* Updates1 */

    /* deals banner css */

    

    .carousel-control {

        top: 55%;

    }

    .section3_txt1 {

        color: #fff;

        font: 12px/18px "OpenSansBold", sans-serif;

        margin: 0px 0px 0px 0px;

        text-align: left;

        text-transform: uppercase;

    }

    .section3_txt2 {

        color: #fff;

        font: 12px/14px "OpenSansRegular", sans-serif;

        margin: 0 0 -15px;

        text-align: left;

    }

    .top_btn5 {

        background: transparent none repeat scroll 0 0;

        border: 2px solid #fff;

        border-radius: 7px;

        color: #fff;

        font: 11px/25px "Segoe UI Emoji", sans-serif;

        margin: 0 0 0 -42px;

        padding: 0 4px;

        text-align: center;

        text-decoration: none;

        text-transform: uppercase;

    }

    .top_btn5:hover {

        background: #e42518;

        border: 2px solid #e42518;

        border-radius: 7px;

        color: #fff;

        font: 11px/25px "Segoe UI Emoji", sans-serif;

        margin: 0 0 0 -42px;

        padding: 0 4px;

        text-align: center;

        text-decoration: none;

        text-transform: uppercase;

    }

    /* deals banner css */

}

@media (min-width: 768px) and (max-width: 1100px) {

    .nav2 {

        float: left;

        width: 100%;

        margin: 0px 0px 0px 0px;

        padding: 0px 0px;

        border-bottom: 0px solid #9f9c98;

        background: rgba(0, 0, 0, 0.8);

    }

    .sticky {

        top: 0;

        background: rgba(0, 0, 0, 1);

        margin: -55px 0px 0px 0px;

        padding: 15px 0px;

        border-bottom-left-radius: 6px;

        border-bottom-right-radius: 6px;

    }

    .top_section1 {

        width: 54%;

        float: left;

        margin: 0px 0px;

        padding: 0px 0px;

        background-color: none;

    }

    .top_section2 {

        width: 25%;

        float: left;

        margin: 0px 0px;

        padding: 0px 0px;

        background-color: none;

    }

    .top_section3 {

        width: 15%;

        float: left;

        margin: 0px 0px 0px 20px;

        padding: 0px 0px;

        background-color: none;

    }

    .socail_icons {

        margin: 0px 0px 0px 20px;

        padding: 15px 0px;

    }

    .branches_box1 {

        width: 33%;

        float: left;

        margin: 0px 0px;

        padding: 13px 9px;

        background: rgba(252, 41, 27, 0.3);

    }

    .branches_inner_box {

        width: 100%;

        float: left;

        margin: 0px 0px;

        padding: 16px 4px;

        background: rgba(0, 0, 0, 0.8);

        min-height: 150px;

    }

    .site-width-limit {

        width: 100%;

        margin: 0 auto;

        position: relative;

    }

    .half-image {

        display: block;

        height: 100%;

        position: absolute;

        top: 0;

        width: 50%;

        z-index: 0;

        background: #fff;

    }

    .half-color {

        display: block;

        height: 100%;

        position: absolute;

        top: 0;

        width: 50%;

        z-index: 0;

        right: 0;

        background: url('../images/section2_img.jpg') no-repeat center center;

        background-size: cover;

        /*display: none;*/

    }

    .col.col-1-2 {

        width: 49%

    }

    .site-width-limit {

        width: 100%;

        margin: 0 auto;

        position: relative;

        padding: 10%;

    }

    .right_img {

        margin: 0px 0px 0% 8%;

    }

    .section3_inner_box {

        width: 100%;

        float: left;

        background: url('../images/section3_inner_box_bg.png') no-repeat right center;

        background-size: cover;

    }

    .section4_icon2 {

        margin: 30px 0px 0px 0px;

    }

    .section5 {

        width: 100%;

        float: left;

        background: #fff url('../images/section5_bg.jpg') no-repeat center bottom;

        background-size: cover;

        padding: 60px 0px 0px 0px;

    }

    .inner_box {

        width: 100%;

        float: left;

        margin: 0 auto;

        padding: 8% 10% 18% 25%;

        background: none;

    }

    .listing2 ul li a {

        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

        color: #fff;

        display: list-item;

        float: left;

        font-family: "Segoe UI Emoji", Helvetica, Arial, sans-serif;

        font-size: 18px;

        line-height: 28px;

        margin: 0;

        padding: 0px 9px;

        text-decoration: none;

        text-transform: uppercase;

    }

    .listing2 {

        width: 100%;

        float: left;

        padding: 20px 0px 10px 0px;

    }

    /* about us page css */

    

    .about_branches_box1 {

        float: left;

        margin: 0;

        padding: 8px;

        width: 32%;

    }

    /* about us page css */

    /* blog page css */

    

    .blogs_box1 {

        padding: 5px;

    }

    .blogs_box2 {

        padding: 5px;

    }

    /* blog page css */

    /* blog deatil page css */

    

    .blog_detail_comment_box {

        background: #f3f1f1;

    }

    .blog_details_txt4 {

        bottom: 0px;

        color: #000000;

        font: italic 12px/18px "OpenSansSemibold", sans-serif;

        left: 0%;

        position: relative;

    }

    /* blog detail page css */

    /* Newsletter Modal */

    

    .demo_txt6 {

        font: 18px/28px 'OpenSansRegular', sans-serif;

        color: #fff;

        margin: 25px 25px 25px 25px;

    }

    /* Newsletter Modal */

    /* Updates1 */

    

    .branches_box_up {

        width: 100%;

        float: left;

        margin: 0px 0px 0px 0px;

        padding: 0px 0px;

    }

    .branches_box2 {

        width: 33%;

        float: left;

        margin: 0px 0px;

        padding: 13px 9px;

        background: rgba(252, 41, 27, 0.3);

        border-right: 1px solid rgba(0, 0, 0, 0.4);

    }

    /* Updates1 */

    /* deals banner css */

    

    .carousel-control {

        top: 66%;

    }

    .section3_txt1 {

        color: #fff;

        font: 24px/30px "OpenSansBold", sans-serif;

        margin: 0;

        text-align: center;

        text-transform: uppercase;

    }

    .section3_txt2 {

        color: #fff;

        font: 13px/15px "OpenSansRegular", sans-serif;

        margin: 0;

    }

    .top_btn5 {

        background: transparent none repeat scroll 0 0;

        color: #fff;

        font: 11px/25px 'OpenSansSemibold', sans-serif;

        margin: 0px 0px;

        text-decoration: none;

        text-transform: uppercase;

        text-align: center;

        border-radius: 7px;

        padding: 5px 10px;

        border: 2px solid #fff;

    }

    .top_btn5:hover {

        background: #e42518;

        color: #fff;

        font: 11px/25px 'OpenSansSemibold', sans-serif;

        margin: 0px 0px;

        text-decoration: none;

        text-transform: uppercase;

        text-align: center;

        border-radius: 7px;

        padding: 5px 10px;

        border: 2px solid #e42518;

    }

    /* deals banner css */

}



@media (max-width: 480px) {

.about_section2 .owl-item .owl_box .row .col-xs-4 { width: 100%; }

.deals_banner_section .carousel-inner .carousel-caption { padding-bottom: 5px; bottom: 0; }

/*.gallery-box { margin-right: -10px; }*/

.deals_banner_section .carousel-control { top: 30%; }

}



