@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

/*@import url("plugins.css");*/

*,

*:after,

*:before {

    box-sizing: border-box;

}





@font-face {

    font-family: 'open_sansregular';

    src: url('../fonts/opensans-regular-webfont.eot');

    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),

        url('../fonts/opensans-regular-webfont.woff') format('woff'),

        url('../fonts/opensans-regular-webfont.ttf') format('truetype'),

        url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'poppinsregular';

    src: url('../fonts/poppins-regular-webfont.woff2') format('woff2'),

         url('../fonts/poppins-regular-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sanssemibold';

    src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),

        url('../fonts/opensans-semibold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'poppinsbold';

    src: url('../fonts/poppins-bold_1-webfont.woff2') format('woff2'),

        url('../fonts/poppins-bold_1-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'poppinsmedium';

    src: url('../fonts/poppins-medium_1-webfont.woff2') format('woff2'),

        url('../fonts/poppins-medium_1-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'poppinssemibold';

    src: url('../fonts/poppins-semibold_1-webfont.woff2') format('woff2'),

        url('../fonts/poppins-semibold_1-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'open_sansbold';

    src: url('../fonts/opensans-bold-webfont.eot');

    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),

        url('../fonts/opensans-bold-webfont.woff') format('woff'),

        url('../fonts/opensans-bold-webfont.ttf') format('truetype'),

        url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');

    font-weight: normal;

    font-style: normal;

}



body {

    font-family: 'open_sansregular';

    font-size: 16px;

    line-height: 24px;

    font-weight: normal;

    padding: 0;

    margin: 0;

    color: #5f5e5e;

}



body,

html {

    overflow-x: hidden;

}



.container {

    position: relative;

}



/* defult css Styles

---------------------------------*/

h1,

h2,

h3,

h4,

h5,

h6 {

    font-weight: normal;

    line-height: normal;

}



h1 {

    font-size: 28px;

    margin: 0 0 15px;

}



h2 {

    font-size: 24px;

    margin: 0 0 14px;

}



h3 {

    font-size: 20px;

    margin: 0 0 12px;

}



h4 {

    font-size: 18px;

    margin: 0 0 12px;

}



h5 {

    font-size: 16px;

    margin: 0 0 10px;

}



h6 {

    font-size: 14px;

    margin: 0 0 10px;

}



ul,

ol {

    margin-bottom: 10px;

    padding-left: 15px;

}



li {

    margin: 0 0 10px;

    padding: 0;

}



label,

span,

strong {

    display: inline-block;

}



p label,

p span,

p strong {

    display: inline;

}



strong {

    font-weight: normal;

    font-family: 'open_sansbold';

    margin-bottom: 25px;

    color: #5f5e5e;

}



a {

    color: #eb232f;

    text-decoration: none;

    border: none;

    outline: none;

    display: inline-block;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}



a:hover,

a:focus {

    color: #b3212a;

    text-decoration: none;

    outline: none;

}



img {

    border: none;

    outline: none;

    display: inline-block;

    max-width: 100%;

    text-decoration: none;

}



p {

    padding-bottom: 20px;

    margin: 0;

    text-align: justify;

}



p:last-child {

    padding-bottom: 0;

}



mark {

    background-color: #ff9;

    color: #000;

    font-style: italic;

    font-weight: bold;

}



del {

    text-decoration: line-through;

}



hr {

    display: block;

    height: 1px;

    border: 0;

    border-top: 1px solid #818181;

    margin: 5px 0;

    padding: 0;

}



/* HTML5 display-role reset for older browsers */

article,

aside,

canvas,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section,

summary,

time,

mark,

audio,

video,

blockquote {

    margin: 0;

    padding: 0;

    border: 0;

    display: block;

}



.container:after,

.clearfix:after {

    content: "";

    display: block;

    clear: both;

}



.spacer,

.clear {

    height: 0;

    line-height: 0;

    clear: both;

    font-size: 0;

    display: block;

}



/*::-moz-selection{

	background: #053c8c;

	color: #fff;

	text-shadow: none;

}

::selection{

	background: #053c8c;

	color: #fff;

	text-shadow: none;

}*/

.align_left {

    text-align: left;

}



.align_center {

    text-align: center;

}



.align_justify {

    text-align: justify;

}



.align_right {

    text-align: right;

}



.align_left p,

.align_center p,

.align_justify p,

.align_right p,

.text-left p,

.text-center p,

.text-justify p,

.text-right p {

    text-align: inherit;

}



table {

    border: none;

    border-collapse: collapse;

    border-spacing: 0;

    width: 100%;

}



table th,

table td {

    padding: 10px 12px;

    vertical-align: top;

    border: 1px solid #818181;

}



form {

    margin: 0;

    padding: 0;

}



label {

    text-align: left;

    line-height: 20px;

    margin: 0 0 8px;

    padding: 0;

    font-weight: normal;

    font-family: 'open_sanssemibold';

    color: #828287;

}



input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="color"],

input[type="file"],

select,

textarea {

    padding: 5px 10px;

    width: 100%;

    height: 45px;

    border: 1px solid #818181;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    background-color: #fff;

    color: #5f5e5e;

    font-size: 16px;

    line-height: 24px;

    font-family: 'open_sansregular';

    position: relative;

    vertical-align: top;

    outline: none;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}



input::placeholder,

textarea::placeholder {

    color: #9b9999;

}



input[type="password"] {

    font-family: 'verdana';

}



input[type="file"] {

    padding: 0 10px;

}



textarea {

    height: 100px;

    resize: none;

    overflow: auto;

}



textarea.row2 {

    height: 125px;

}



textarea.row3 {

    height: 205px;

}



textarea.row4 {

    height: 261px;

}



select {

    cursor: pointer;

    -webkit-appearance: none;

    -moz-appearance: none;

    background-image: url(../images/select.png);

    background-position: 100% 0;

    background-repeat: no-repeat;

    padding-right: 20px;

}



.ui-datepicker {

    width: 240px;

}



#ui-datepicker-div {

    font-size: 12px;

}



.ui-datepicker-title select {

    height: 26px;

    background-position: 100% -15px;

    padding: 3px;

    margin: 1px 3px !important;

    width: 45%;

    border: 1px solid;

}



.ui-datepicker select.ui-datepicker-month,

.ui-datepicker select.ui-datepicker-year {

    width: 45%;

}



.ui-datepicker td span,

.ui-datepicker td a {

    text-align: center;

}



.ui-datepicker .ui-datepicker-prev,

.ui-datepicker .ui-datepicker-next {

    width: 25px;

    height: 28px;

    top: 3px;

    border: none;

}



.ui-datepicker .ui-datepicker-prev-hover {

    left: 2px;

}



.ui-datepicker .ui-datepicker-next-hover {

    right: 2px;

}



::-webkit-input-placeholder {

    opacity: 1;

}



:-moz-placeholder {

    opacity: 1;

}



::-moz-placeholder {

    opacity: 1;

}



:-ms-input-placeholder {

    opacity: 1;

}



textarea,

input[type="text"],

input[type="email"],

button[type="submit"],

input[type="submit"],

input[type="reset"] {

    -webkit-appearance: none;

}



input[type="radio"],

input[type="checkbox"] {

    cursor: pointer;

    margin: 2px 5px 0 0;

    vertical-align: top;

}



input[readonly="readonly"] {

    cursor: not-allowed;

    background: #f4f4f4 !important;

}



input[type="text"]:focus,

input[type="password"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="time"]:focus,

input[type="week"]:focus,

input[type="number"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="search"]:focus,

input[type="tel"]:focus,

input[type="color"]:focus,

input[type="file"]:focus,

input[type="radio"]:focus,

input[type="checkbox"]:focus,

textarea:focus,

select:focus {

    background-color: #fefdea;

    border-color: #c1b1a8;

    outline: none;

}



.form_wrap ul {

    list-style: none;

    padding: 0;

    margin-bottom: -15px;

}



.form_wrap ul>li {

    margin-bottom: 0;

}



.input_wrap {

    margin-bottom: 20px;

    position: relative;

}



.form_wrap ul:after,

.input_wrap:after,

.input_check:after,

.input_radio:after {

    content: "";

    display: block;

    clear: both;

}



.input_wrap i {

    position: absolute;

    top: 20px;

    right: 15px;

    z-index: 1;

    pointer-events: none;

    color: #6b6b6b;

}



.input_check,

.input_radio {

    margin: 0;

    padding: 0;

    cursor: pointer;

}



.input_check label,

.input_radio label {

    font-family: inherit;

    font-weight: inherit;

    color: inherit;

}



.input_check input[type="checkbox"],

.input_radio input[type="radio"] {

    margin: 4px 5px 0 0;

}



.col4.input_check,

.col4.input_radio,

.col5.input_check,

.col5.input_radio {

    margin: 0 -10px;

}



.col4.input_check>label,

.col4.input_radio>label {

    float: left;

    padding: 0 10px;

    width: 25%;

}



.col5.input_check>label,

.col5.input_radio>label {

    float: left;

    padding: 0 10px;

    width: 20%;

}



.file_upload {

    position: relative;

}



.file_upload input {

    padding-right: 170px;

}



.file_upload label {

    margin: 0 !important;

    padding: 0 !important;

    width: 160px;

    font-weight: normal;

    cursor: pointer;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 1;

}



.file_upload label .btn {

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

    border-radius: 0 5px 5px 0;

    display: block;

    padding: 0;

}



.file_upload label input {

    display: none;

}





/* BUTTONs

---------------------------------*/

[type="submit"],

[type="reset"],

[type="button"],

button,

.btn {

    background: #eb232f no-repeat;

    border: 1px solid #eb232f;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    color: #fff;

    font-size: 16px;

    line-height: 50px;

    height: 50px;

    min-width: 140px;

    padding: 0 35px;

    text-transform: capitalize;

    text-align: center;

    font-family: 'open_sansregular';

    outline: none;

    display: inline-block;

    cursor: pointer;

    vertical-align: top;

    position: relative;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

    z-index: 0;

    /*font-variant: small-caps;*/

}



button i,

.btn i {

    vertical-align: middle;

    margin: -3px 5px 0 0;

    top: 0;

    position: relative;

}



input[type="reset"],

button[type="reset"] {

    margin-right: 10px;

}



input[type="reset"],

button[type="reset"],

[type="submit"].btn_black,

[type="reset"].btn_black,

button.btn_black,

.btn.btn_black {

    background-color: #212121;

    border-color: #212121;

    color: #fff;

}



[type="submit"].btn_small,

[type="reset"].btn_small,

button.btn_small,

.btn.btn_small, input.btn_small {

    height: 36px;

    line-height: 36px;

    min-width: inherit;

    padding: 0 20px;

    font-size: 14px;

}



[type="submit"].btn_big,

[type="reset"].btn_big,

button.btn_big,

.btn.btn_big {

    height: 62px;

    line-height: 62px;

    font-size: 18px;

}



input[type="reset"],

button[type="reset"],

[type="submit"].btn_black,

[type="reset"].btn_black,

button.btn_black,

.btn.btn_black {

    background-color: #1e1202;

    border-color: #1e1202;

    color: #fff;

}



[type="submit"].btn_black:hover,

[type="submit"].btn_black:focus,

[type="reset"].btn_black:hover,

[type="reset"].btn_black:focus,

button.btn_black:hover,

button.btn_black:focus,

button.btn_black:active:focus,

.btn.btn_black:hover,

.btn.btn_black:focus,

.btn.btn_white:active:focus {

    background-color: #eb232f;

    border-color: #eb232f;

    color: #fff;

}



[type="submit"].btn_t,

[type="reset"].btn_t,

button.btn_t,

.btn.btn_t {

    background-color: transparent;

    border-color: #eb232f;

    color: #eb232f;

}



[type="submit"]:hover,

[type="submit"]:focus,

[type="reset"]:hover,

[type="reset"]:focus,

button:hover,

button:focus,

button:active:focus,

.btn:hover,

.btn:focus,

.btn:active:focus {

    outline: none;

    background-color: #fff;

    border-color: #eb232f;

    color: #eb232f;

}



.btn_group a,

.btn_group input,

.btn_group button {

    margin: 0 0 0 15px;

}



.btn_group a:first-child,

.btn_group input:first-child,

.btn_group button:first-child {

    margin-left: 0;

}



.btn_group a:last-child,

.btn_group input:last-child,

.btn_group button:last-child {

    margin-right: 0;

}



.btn_center {

    text-align: center;

    margin-top: 30px;

}



.btn_left {

    text-align: left;

    margin-top: 30px;

}



.btn_right {

    text-align: right;

    margin-top: 30px;

}



.btn_center .btn,

.btn_left .btn,

.btn_right .btn {

    margin: 0 0 0 15px;

}



.btn_center .btn:first-child,

.btn_left .btn:first-child,

.btn_right .btn:first-child {

    margin-left: 0;

}



.btn_center .btn:last-child,

.btn_left .btn:last-child,

.btn_right .btn:last-child {

    margin-right: 0;

}



.btn_center .btn_style {

    margin: 0 auto;

}



/* CAPTCHA

---------------------------------*/

.captcha_img {

    float: left;

}



/* .captcha_img > div {

    -webkit-transform: scale(0.75);

    transform: scale(0.75);

    margin: -10px -36px;

} */

.btn_wl {

    float: left;

    margin: 15px 0 0 40px;

}



.btn_wr {

    float: right;

}



.btn_wr.w100 {

    width: 100%;

    margin: 15px 0 0;

}



.btn_wr.w100 [type="submit"],

.btn_wr.w100 [type="reset"] {

    width: 100%;

}



/* CAPTCHA END */





/* ERROR_MSG

---------------------------------*/

.error,

.success,

.information {

    background: #ffd1d1 url("../images/error_icon.png") no-repeat scroll 10px 16px / 20px 20px;

    border: 1px solid #eab4b4;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    color: #c00;

    display: block;

    font-size: 16px;

    line-height: 24px;

    min-height: 54px;

    margin: 15px 0 0;

    padding: 14px 5px 14px 40px;

    text-align: left;

}



.success {

    background-image: url(../images/success_icon.png);

    background-color: #eaf7d9;

    border-color: #c8dd9c;

    color: #425c05;

}



.error p,

.success p,

.information p {

    padding: 0 !important;

    font-size: inherit !important;

    line-height: inherit !important;

    text-align: inherit !important;

}



.norecord {

    text-align: center;

}



/* ERROR_MSG END*/





/* CLICKED

---------------------------------*/

.loader.clicked {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 1000;

}



.loader.clicked:before {

    -webkit-border-radius: 0;

    border-radius: 0;

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

}



.loader.clicked:after {

    width: 70px;

    height: 70px;

    margin: -35px 0 0 -35px;

    border-color: #fff;

    border-right-color: transparent;

}



.noloader.loader.clicked:after {

    display: none;

}



.loader.clicked>div {

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    font-size: 18px;

    line-height: 35px;

    color: #fff;

    z-index: 1;

    margin: 40px 0 0;

    padding: 30px;

    width: 100%;

    text-align: center;

}



.loader.clicked>div span {

    text-transform: uppercase;

    margin-top: 20px;

}



.clicked {

    position: relative;

    pointer-events: none;

}



.clicked:before {

    position: absolute;

    content: "";

    display: block;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

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

    -webkit-border-radius: 5px;

    border-radius: 5px;

    opacity: 1;

    z-index: 1;

}



.clicked:after {

    position: absolute;

    content: "";

    display: block;

    top: 50%;

    left: 50%;

    margin: -12px 0 0 -12px;

    width: 24px;

    height: 24px;

    border: 3px solid #f8a4a9;

    border-right-color: transparent;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    z-index: 1;



    -webkit-animation-duration: 0.75s;

    -moz-animation-duration: 0.75s;

    animation-duration: 0.75s;

    -webkit-animation-iteration-count: infinite;

    -moz-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    -webkit-animation-name: rotate-forever;

    -moz-animation-name: rotate-forever;

    animation-name: rotate-forever;

    -webkit-animation-timing-function: linear;

    -moz-animation-timing-function: linear;

    animation-timing-function: linear;

}



@-webkit-keyframes rotate-forever {

    0% {

        -webkit-transform: rotate(0deg);

        -moz-transform: rotate(0deg);

        -ms-transform: rotate(0deg);

        -o-transform: rotate(0deg);

        transform: rotate(0deg);

    }



    100% {

        -webkit-transform: rotate(360deg);

        -moz-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        -o-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}



@-moz-keyframes rotate-forever {

    0% {

        -webkit-transform: rotate(0deg);

        -moz-transform: rotate(0deg);

        -ms-transform: rotate(0deg);

        -o-transform: rotate(0deg);

        transform: rotate(0deg);

    }



    100% {

        -webkit-transform: rotate(360deg);

        -moz-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        -o-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}



@keyframes rotate-forever {

    0% {

        -webkit-transform: rotate(0deg);

        -moz-transform: rotate(0deg);

        -ms-transform: rotate(0deg);

        -o-transform: rotate(0deg);

        transform: rotate(0deg);

    }



    100% {

        -webkit-transform: rotate(360deg);

        -moz-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        -o-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}



/*CLICKED END*/



/* PAGINATION

---------------------------------*/

.pagination {

    display: block;

    clear: both;

    margin: 40px 0 0;

    padding: 0;

    font-size: 14px;

    line-height: 36px;

    text-align: center;

}



.pagination:after {

    content: "";

    display: block;

    clear: both;

}



.pagination p {

    display: inline-block;

    vertical-align: top;

    margin: 0;

    padding: 0 10px 0 0;

    text-align: inherit;

    line-height: inherit;

}



.pagination>div {

    display: inline-block;

    vertical-align: top;

}



.pagination ul {

    float: left;

    margin: 0;

    padding: 0;

}



.pagination ul li {

    background: #d0d0d0;

    color: #fff;

}



.pagination ul li,

.previous_pagi,

.next_pagi,

a.pagination_view {

    float: left;

    display: block;

    margin: 0 0 0 5px;

    margin: 0;

    padding: 0;

    width: 36px;

    height: 36px;

    line-height: 34px;

    text-align: center;

    border: 1px solid #d0d0d0;

    border-left: none;

    -webkit-border-radius: 0;

    border-radius: 0;

}



.previous_pagi {

    border-left: 1px solid #d0d0d0;

}



.pagination ul li a {

    display: block;

    border: none;

    -webkit-border-radius: 0;

    border-radius: 0;

    line-height: 34px;

    background: #fff;

    color: #000;

}



.previous_pagi,

.next_pagi,

a.pagination_view {

    padding: 0 5px;

    color: #000;

    background: #fff;

    font-size: 0;

    position: relative;

}



a.pagination_view {

    font-size: inherit;

}



.previous_pagi:before,

.next_pagi:before {

    position: absolute;

    content: "\f104";

    display: block;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    font-size: 15px;

    font-family: 'FontAwesome';

}



.next_pagi:before {

    content: "\f105";

}



.pagination ul li a:hover,

a.previous_pagi:hover,

a.next_pagi:hover,

a.pagination_view:hover {

    background: #eb232f;

    color: #fff;

}



/*PAGINATION END*/



/* THANKYOU

----------------------*/

.thankyou_block {

    text-align: center;

}



.thankyou_txt .heading span,

.thankyou_txt .subheading span {

    display: block;

    color: #9cbe2f;

    margin-bottom: 10px;

}



.thankyou_img {

    margin: 30px 0 0;

}



/*THANKYOU END*/



/* BREADCRUMB

----------------------*/

.breadcrumb {

    background: none;

    -webkit-border-radius: 0;

    border-radius: 0;

    font-family: 'open_sansregular';

    color: #dfdfdf;

    font-size: 18px;

    line-height: 20px;

    text-transform: capitalize;

    text-align: left;

    z-index: 5;

    margin-bottom: 0;

    padding: 0;

    position: absolute;

    top: auto;

    bottom: 40px;

    left: 0;

    right: 0;

}



.breadcrumb ul {

    margin: 0;

    padding: 0;

    list-style-type: none;

    z-index: 1;

}



.breadcrumb ul li {

    display: inline-block;

    vertical-align: top;

    margin: 0 25px 0 0;

    padding: 0;

    position: relative;

    font: inherit;

}



.breadcrumb ul>li:after {

    display: none;

}



.breadcrumb ul li:before {

    content: "\f101";

    display: block;

    position: absolute;

    top: -1px;

    right: -17px;

    font-family: 'FontAwesome';

    color: #dfdfdf;

    font-size: 20px;

}



.breadcrumb ul li:last-child {

    margin: 0;

    padding: 0;

}



.breadcrumb ul li:last-child:before {

    display: none;

}



.breadcrumb ul li a {

    color: #dfdfdf;

}



.breadcrumb ul li a:hover {

    color: #eb232f;

}



/*BREADCRUMB END*/



/* VIDEO

----------------------*/

.ytube_vdo {

    background-color: #000;

    width: 100%;

    padding-top: 56.25%;

    /* 16:9 Aspect Ratio */

    position: relative;

}



.ytube_vdo iframe,

.ytube_vdo img {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    border: none;

    width: 100%;

    height: 100%;

}



/*VIDEO END*/



/* OWL

---------------------------------*/





.owl-carousel {

    padding: 0 35px;

}



.owl-carousel .owl-nav {

    position: static;

    width: auto;

}



/* .owl-carousel .owl-nav{

	width: 100px;

	position: absolute;

	right: 0;

	top: -65px;

} */

.owl-carousel .owl-nav [class*="owl-"] {

    position: absolute;

    top: 50%;

    left: 0;

    margin: -30px 0 0;

    padding: 0;

    width: 24px;

    height: 60px;

    line-height: 60px;

    text-align: center;

    font-size: 60px;

    color: #828287;

    -webkit-transform: translate(0, 50%);

    transform: translate(0, 50%);

    background: transparent;

    border: none;

    -webkit-border-radius: 0;

    border-radius: 0;

    float: left;

    cursor: pointer;

    opacity: 1;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}



.owl-carousel .owl-nav .owl-next {

    float: right;

    padding: 0 0 0 4px;

    left: auto;

    right: 0;

}



.owl-carousel .owl-nav .owl-prev.disabled,

.owl-carousel .owl-nav .owl-next.disabled {

    pointer-events: none;

    opacity: 0.4;

}



.owl-carousel .owl-nav [class*="owl-"]:hover {

    background: transparent;

    color: #eb232f;

    opacity: 1;

}



.owl-carousel .owl-nav.disabled+.owl-dots {

    margin-top: 0;

}



.owl-carousel .owl-dots {

    text-align: center;

}



.owl-carousel .owl-dots .owl-dot {

    width: 10px;

    height: 10px;

    background: #858585;

    border: 2px solid #ccc;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    margin: 10px;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}



.owl-carousel .owl-dots .owl-dot.active {

    background: #eb232f;

    border-color: #eb232f;

}



/*OWL END*/





/* COMMON STYLE

---------------------------------*/

.scroll_effect {

    position: relative;

    display: none;

}



.scrollup {

    position: fixed;

    bottom: 50px;

    right: 10px;

    z-index: 5;

    width: 40px;

    height: 40px;

    line-height: 40px;

    font-size: 22px;

    color: #fff;

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

    text-align: center;

    -webkit-border-radius: 0;

    border-radius: 0;

    display: none;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}



.scrollup:hover {

    -webkit-border-radius: 50%;

    border-radius: 50%;

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

    background: rgba(235, 35, 47, 0.7);

    color: #fff;

}



.floatingBtn {

    position: fixed;

    right: 0;

    top: 70%;

    z-index: 2;

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg);

    width: 60px;

}



.floatingBtn a {

    height: 60px;

    line-height: 60px;

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

    border-radius: 5px 5px 0 0;

    font-size: 24px;

}



.fleft {

    float: left;

}



.fright {

    float: right;

}



.img_l {

    float: left;

    margin: 5px 30px 0 0;

}



.img_r {

    float: right;

    margin: 5px 0 0 30px;

}



.ul,

.alter_list {

    list-style: none;

    padding: 0;

    margin-bottom: -30px;

    overflow: hidden;

}



.ul>li,

.alter_list>li {

    margin-bottom: 30px;

}



.border_list {

    list-style: none;

    padding: 0;

    margin: 0;

}



.border_list>li {

    margin: 0;

    padding: 30px 0;

    border-bottom: 1px solid #818181;

}



.border_list>li:first-child {

    padding-top: 0;

}



.border_list li:last-child {

    padding-bottom: 0;

    border-bottom-width: 0;

}



.divider_list {

    list-style: none;

    padding: 0;

    margin: 0;

}



.divider_list:after {

    content: "";

    display: block;

    clear: both;

}



.divider_list>li {

    float: left;

    margin: 0;

    padding: 0 0 0 30px;

    position: relative;

}



.divider_list>li:before {

    content: "|";

    display: block;

    position: absolute;

    top: 0;

    left: 15px;

}



.divider_list>li:first-child {

    padding: 0;

}



.divider_list>li:first-child:before {

    display: none;

}



.center_list {

    text-align: center;

    margin-left: -16px;

    margin-right: -16px;

}



.center_list li {

    float: none;

    display: inline-block;

    vertical-align: top;

    margin-left: -3px;

    margin-right: -3px;

}



.border_top {

    padding-top: 30px;

    margin-top: 30px;

    border-top: 1px solid #818181;

}



.border_btm {

    padding-bottom: 30px;

    margin-bottom: 30px;

    border-bottom: 1px solid #818181;

}



ul>li {

    position: relative;

    padding-left: 25px;

    margin-bottom: 10px;

    list-style: none;

}



ul>li:after {

    position: absolute;

    top: 7px;

    left: 0;

    height: 10px;

    width: 10px;

    content: "\f192";

    font-size: 18px;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    font-family: 'FontAwesome';

}



/*.bullet, .editor_text ul{

    list-style: none;

    margin: 0 0 20px;

    padding: 0;

	overflow: hidden;

}

.bullet:last-child, .editor_text ul:last-child{margin: 0;}

.bullet li, .editor_text ul > li{

    padding: 0 0 0 25px;

    margin-bottom: 10px;

	position: relative;

}

.bullet li:before, .editor_text ul > li:before{

    position: absolute;

	content: "\f00c";

	display: block;

	font-family: 'FontAwesome';

    color: #053c8c;

    font-size: 16px;

	line-height: 24px;

	top: 0;

	left: 0;

}

.bullet.col2 > li, .editor_text ul.col2 > li{

	float: left;

	width: 50%;

    padding-right: 5px;

}

.bullet.col3 > li, .editor_text ul.col3 > li{

	float: left;

	width: 33.33%;

    padding-right: 5px;

}

.bullet.col4 > li, .editor_text ul.col4 > li{

	float: left;

	width: 25%;

    padding-right: 5px;

}

.bullet.col5 > li, .editor_text ul.col5 > li{

	float: left;

	width: 20%;

    padding-right: 5px;

}

.bullet.inline > li, .editor_text ul.inline > li{

    display: inline-block;

    margin-right: 40px;

}*/

.table_box {

    display: table;

    width: 100%;

    height: 100%;

}



.table_box_cell {

    display: table-cell;

    width: inherit;

    height: inherit;

    vertical-align: middle;

}



.table_box_cell img {

    max-width: 100%;

    max-height: 100%;

    vertical-align: middle;

    display: inline-block;

}



/* SECTION_HEADING

----------------------*/

.section {

    width: 100%;

    padding: 40px 0;

    position: relative;

}



.section:before {

    position: absolute;

    content: "";

    display: block;

    bottom: 0;

    left: 0;

    right: 0;

    top: 0;

    z-index: -1;

}



.heading {

    font-family: 'poppinsbold';

    color: #827e7e;

    font-size: 40px;

    line-height: 45px;

    margin-bottom: 40px;

    text-align: center;

    position: relative;

    padding-bottom: 20px;

    text-transform: capitalize;

    letter-spacing: 2px;

}



.heading span {

    color: #eb232f;

}



.heading.text-left:after {

    display: none;

}



.heading:after {

    position: absolute;

    bottom: 0;

    left: 50%;

    -webkit-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    height: 1px;

    width: 100px;

    background: #bcbcbc;

    content: "";

}



.heading.text-left {

    text-align: left;

}



.heading.text-right {

    text-align: right;

}



.heading.text-center {

    text-align: center;

}



.heading_tag {

    color: #818181;

    font-size: 16px;

    line-height: 24px;

    margin: 0 0 40px;

    text-align: center;

}



.heading_tag p {

    text-align: inherit;

}



.subheading {

    font-family: 'poppinssemibold';

    font-size: 18px;

    line-height: 24px;

    color: #eb232f;

    margin-bottom: 20px;

    position: relative;

    text-transform: uppercase;

}



.editor_text .subheading {

    font-size: 18px;

    line-height: 24px;

    text-transform: uppercase;

}



/*.heading:last-child, .subheading:last-child, .heading_tag:last-child{margin-bottom: 0;}*/

.heading a,

.subheading a {

    color: inherit;

    display: inline;

}



.heading a:hover,

.heading a:focus,

.subheading a:hover,

.subheading a:focus,

a:hover .heading,

a:hover .subheading {

    color: #053c8c;

}





/* SOCIAL_ICON

---------------------------------*/

.social a {

    color: #fff;

    vertical-align: top;

    margin: 0 5px 0 0;

    position: relative;

}



.social a:last-child {

    margin-right: 0;

}



.social a i {

    display: inline-block;

    vertical-align: top;

    width: 50px;

    height: 50px;

    line-height: 50px;

    font-size: 18px;

    text-align: center;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    background-color: transparent;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 1s ease-in-out 0s;

    transition: all 1s ease-in-out 0s;

    color: #fff;

}



.social a:hover i {

    -webkit-transform: rotateY(360deg);

    transform: rotateY(360deg);

    opacity: 1;

}



.social a.fb i {

    background-color: transparent;

    border-color: transparent;

    color: #a3a3a3;

}



.social a.twtr i {

    background-color: transparent;

    border-color: transparent;

    color: #a3a3a3;

}



.social a.gplus i {

    background-color: transparent;

    border-color: transparent;

    color: #a3a3a3;

}



.social a.lnkdn i {

    background-color: transparent;

    border-color: transparent;

    color: #a3a3a3;

}



.social a.pin i {

    background-color: transparent;

    border-color: transparent;

    color: #a3a3a3;

}



.social a.insta i {

    background-color: transparent;

    border-color: transparent;

    color: #a3a3a3;

}



.social a.ytb i {

    background-color: transparent;

    border-color: transparent;

    color: #a3a3a3;

}



.social a.rss:hover i {

    background-color: #fff;

    border-color: #F36F24;

    color: #F36F24;

}



.social a.fb:hover i {

    background-color: #fff;

    border-color: #3b5999;

    color: #3b5999;

}



.social a.twtr:hover i {

    background-color: #fff;

    border-color: #053c8c;

    color: #053c8c;

}



.social a.gplus:hover i {

    background-color: #fff;

    border-color: #DE5347;

    color: #DE5347;

}



.social a.lnkdn:hover i {

    background-color: #fff;

    border-color: #006fa6;

    color: #006fa6;

}



.social a.pin:hover i {

    background-color: #fff;

    border-color: #bd081c;

    color: #bd081c;

}



.social a.insta:hover i {

    background-color: #fff;

    border-color: #A4765C;

    color: #A4765C;

}



.social a.ytb:hover i {

    background-color: #fff;

    border-color: #E52117;

    color: #E52117;

}



.social a.rss:hover i {

    background-color: #fff;

    border-color: #F36F24;

    color: #F36F24;

}



/* HEADER

---------------------------------*/

.sticky .header_top{

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    z-index: 9;

}

.sticky .header_top .logo{

    width: 225px;

    padding: 7px 0;

}

.sticky .h_cntct{display: block;}

.sticky .nav_wrapper{margin-top: 15px;}

header {

    position: relative;

    z-index: 5;

}



.logo {

    float: left;

    width: 365px;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}



.hright {

    float: right;

    text-align: right;

}



/*HEADER END*/



/* MENU

---------------------------------*/

.nav_wrapper {

    position: relative;

    margin-top: 20px;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}



.nav_menu>ul {

    margin: 0;

    padding: 0;

    font-family: 'open_sansregular';

    font-size: 16px;

    color: #fff;

    text-transform: capitalize;

    display: inline-block;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}



.nav_menu ul li {

    list-style: none;

    margin: 0;

    padding: 0;

    position: relative;

}



.nav_menu>ul>li {

    margin: 0 30px 0 0;

    float: left;

}

.nav_menu>ul>li:after {

    display: none;

}



.nav_menu>ul>li:first-child {

    margin-left: 0;

}



.nav_menu>ul>li:last-child {

    margin-right: 0;

}



.nav_menu>ul>li a {

    color: inherit;

    display: block;

}



.nav_menu>ul>li>a {

    padding: 2px 4px 5px;

    margin: 0 0 0 0;

    text-align: center;

    position: relative;

    z-index: 1;

    overflow: hidden;

}



.nav_menu ul li:hover>a,

.nav_menu ul li.active>a,

.nav_menu ul li.current-menu-item>a, .nav_menu>ul>li:hover .subarrow {

    color: #eb232f;

}

/*******  sub menu *****/

.subarrow {

    pointer-events: none;

    position: absolute;

    right: -13px;

    top: 0;

    width: auto;

    height: 30px;

    line-height: 30px;

    text-align: center;

    font-size: 16px;

    overflow: hidden;

    cursor: pointer;

    z-index: 1;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}



.nav_menu ul li>.sub-menu {

    visibility: hidden;

    opacity: 0;

    position: absolute;

    top: 150%;

    left: 0;

    z-index: 1;

    padding: 0;

    margin: 0 0 0;

    color: #fff;

    background: #eb232f;

    min-width: 170px;

    max-height: 380px;

    text-align: left;

    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.5);

    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.5);

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.nav_menu ul li.menu-item-has-children:after{

    display: none;

}

.nav_menu ul li.menu-item-has-children:hover:after{

    color: #eb232f;

}

.nav_menu>ul li:hover>.sub-menu {

    visibility: visible;

    opacity: 1;

    top: 104%;

}



.nav_menu ul li>.sub-menu ul {

    list-style: none;

    padding: 0;

    margin: 0;

}



.nav_menu>ul>li>.sub-menu li>.sub-menu {

    left: 100%;

    top: 0;

    list-style: none;

    margin: 0 0 0 15px;

}



.nav_menu>ul>li .sub-menu li:hover>.sub-menu {

    margin: 0;

}



.nav_menu ul li .sub-menu li {

    height: auto;

    float: none;

    margin: 0 0 0 0;

    padding: 0;

    position: relative;

}



.nav_menu ul li .sub-menu li:after {

    display: none;

}



.nav_menu ul li .sub-menu li:last-child {

    border-bottom: none;

}



.nav_menu ul li .sub-menu li:first-child {

    border-top: none;

    margin: 0;

}



.nav_menu ul li .sub-menu li a {

    padding: 15px 10px;

    line-height: 18px;

    height: auto;

    position: relative;

    overflow: hidden;

}



.nav_menu ul li .sub-menu li:last-child a {

    border: none;

}



.nav_menu ul li .sub-menu li a:after {

    position: absolute;

    content: "";

    display: block;

    top: 0;

    left: 0;

    bottom: 0;

    width: 0;

    background: #020203;

    z-index: -1;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;



}



.nav_menu ul li .sub-menu li:last-child a:after {

    -webkit-border-radius: 0;

    border-radius: 0;

}



.nav_menu ul li .sub-menu li:first-child a:after {

    -webkit-border-radius: 0;

    border-radius: 0;

}



.nav_menu ul li .sub-menu li:hover>a,

.nav_menu ul li .sub-menu li.active>a,

.nav_menu ul li .sub-menu li.current-menu-item>a {

    background: none;

    color: #fff;

    ;

}



.nav_menu ul li .sub-menu li a:hover:after,

.nav_menu ul li .sub-menu li:hover>a:after,

.nav_menu ul li .sub-menu li.active>a:after,

.nav_menu ul li .sub-menu li.current-menu-item>a:after {

    width: 100%;

}



.nav_menu ul li .sub-menu li i {

    float: right;

    margin: 2px -15px 0 0;

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg);

}



/*MENU END*/



/* SLIDER

---------------------------------*/

.common_banner {

    position: relative;

    overflow: hidden;

    background: #dcdcdc;

}



.common_banner img {

    width: 100%;

    opacity: 1;

}



.bannerbox {

    position: relative;

}
.banner_img{
    position: relative;
    width: 100%;
    padding-top: 33.33%;
    overflow: hidden;
}
.banner_img img{
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;

}



.bannertext {

    text-align: left;

    color: #fff;

    position: absolute;

    bottom: 0;

    left: 0;

}



.bannertext span {

    color: inherit;

    font-size: 40px;

    line-height: 44px;

    font-family: 'poppinsbold';

    margin-bottom: 10px;

    text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);

}



.bannertext p {

    text-align: center;

    font-family: 'open_sanssemibold';

    font-size: 20px;

    text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);

    letter-spacing: 2px;

}

.bantxtcnt {

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

    padding: 15px;

    display: inline-block;

    text-align: left;

}

.bannertext .btn {

    margin-top: 25px;

}



.homeslider.owl-carousel {

    padding: 0;

}



.homeslider.owl-carousel .owl-nav {

    position: static;

    width: auto;

}



.homeslider.owl-carousel .owl-nav [class*="owl-"] {

    margin: -30px 0 0;

    font-size: 0;

    width: 43px;

    height: 91px;

    background: url(../images/sprite.png) no-repeat 0 3px;

    opacity: 0.6;

}



.homeslider.owl-carousel .owl-nav .owl-prev {

    left: -70px;

}



.homeslider.owl-carousel .owl-nav .owl-next {

    right: -70px;

    background-position: -107px 3px;

}



.homeslider.owl-carousel:hover .owl-nav .owl-prev {

    left: 10px;

}



.homeslider.owl-carousel:hover .owl-nav .owl-next {

    right: 10px;

}



.homeslider.owl-carousel .owl-nav [class*="owl-"]:hover {

    opacity: 1;

}



.homeslider.owl-carousel .owl-dots {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

}



.header_top {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    z-index: 2;

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

}



.header_top .logo {

    padding: 20px 0;

}



.h_cntct i,

.h_cntct span,

.h_cntct a {

    color: #fff;

}



.h_cntct a:hover {

    color: #eb232f;

}



.h_cntct a i,

.h_cntct a span {

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}



.h_cntct a:hover i,

.h_cntct a:hover span {

    color: #eb232f;

}



.h_cntct .cntct_sec {

    margin-right: 30px;

    margin-top: 15px;

    height: auto;

    background: transparent;

    border: 0;

    padding: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}



.h_cntct .cntct_sec,

.h_cntct .cntct_sec a {

    text-align: left;

    font-family: 'open_sansregular';

}



.h_cntct .cntct_sec span.cntct_icon {

    padding-right: 4px;

    background: transparent;

    border: none;

    height: auto;

    width: auto;

    line-height: normal;

    margin: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    display: inline-block;

}



.h_social {

    margin-top: 10px;

}



.h_social .social a i {

    height: 35px;

    width: 35px;

    line-height: 39px;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}



/* HEADER START

---------------------------------*/



/* HEADER END

---------------------------------*/



/* FOOTER START

---------------------------------*/

.footer_top {

    background: #333e48;

    padding: 50px 0 30px;

}



.footer_top .logo {

    margin-bottom: 30px;

    float: none;

}



.f_cntct .cntct_sec span,

.f_cntct .cntct_sec a,

.f_cntct .cntct_sec p {

    color: #fff;

    font-family: 'open_sansbold';

}



.f_cntct .cntct_sec p,

.f_cntct .cntct_sec span.cntct_detail.add {

    font-family: 'open_sansregular';

}



.f_cntct .cntct_sec {

    margin-bottom: 30px;

    background: transparent;

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    text-align: left;

    padding: 0;

    height: auto;

}



.f_cntct .cntct_sec span {

    display: block;

}



.f_cntct .cntct_sec span.cntct_icon {

    float: left;

    margin: 10px 0 0;

    height: auto;

    width: auto;

    line-height: normal;

    border: 0;

    background: transparent;

    -webkit-box-shadow: none;

    box-shadow: none;

}



.f_cntct .cntct_sec span.cntct_detail,

.f_cntct .cntct_sec span.timimg,

.f_cntct .cntct_sec p {

    padding-left: 65px;

    text-align: left;

}



.footer_top .f_head {

    color: #feffff;

    font-size: 20px;

    font-family: 'open_sanssemibold';

    margin-bottom: 20px;

    display: inline-block;

}



.footer_top .f_social {

    margin-top: 35px;

}



.footer_top .f_social .f_head {

    margin-bottom: 0;

    vertical-align: middle;

    margin-right: 20px;

}



.footer_top .f_social .social {

    display: inline-block;

    vertical-align: middle;

}



.quick_link ul li:after {

    display: none;

}

.quick_link ul li:before{

    position: absolute;

    left: 0;

    top: 50%;

    height: 6px;

    width: 6px;

    -WEBKIT-border-radius: 50%;

    border-radius: 50%;

    background: #8a98a4;

    -webkit-transform: translate(0, -50%);

    transform: translate(0, -50%);

    content: "";

}

.quick_link ul {

    padding-left: 0;

}



.quick_link ul li {

    padding-left: 15px;

    width: 50%;

    float: left;

}



.quick_link ul li a {

    color: #8f969c;

    font-size: 15px;

}



.quick_link ul li a:hover,

.quick_link ul li a.active {

    color: #fff;

}



.footer_top .enquary_sec input[type="text"],

.footer_top .enquary_sec input[type="email"],

.footer_top .enquary_sec input[type="tel"],

.footer_top .enquary_sec textarea {

    height: 40px;

    background: transparent;

    border-color: #b3b8bc;

    margin-bottom: 5px;

    font-size: 14px;

    color: #fff;

}

.footer_top .enquary_sec input:focus,

.footer_top .enquary_sec textarea:focus {

    border-color: #eb232f;

}

.footer_top .enquary_sec textarea {

    height: 65px;

    margin-bottom: 10px;

}

/*.footer_top .enquary_sec .captcha_btn {

    margin-top: 15px;

}*/

.footer_top .enquary_sec .captcha_btn .btn_wr button{

    margin-top: 0px;

	line-height:45px;

	height: 45px;

}

.footer_top .enquary_sec .captcha_img {

    width: 180px;

}



.footer_top [class*="col-"] {

    padding-left: 100px;

}



.footer_top [class*="col-"]:first-of-type {

    padding-left: 0;

}



.footer_top .social a i {

    background: #fff;

    font-size: 22px;

}



.footer_top .social a.fb i {

    color: #3b5999;

}



.footer_top .social a.twtr i {

    color: #053c8c;

}



.footer_top .social a.gplus i {

    color: #DE5347;

}



.footer_top .social a.lnkdn i {

    color: #006fa6;

}



.footer_top .social a.pi i {

    color: #bd081c;

}



.footer_top .social a.insta i {

    color: #A4765C;

}



.footer_top .social a.ytb i {

    color: #E52117;

}



.footer_top .social a.rss i {

    color: #F36F24;

}

.copyright {

    background: #1a1b1c;

    color: #6b6b6b;

    font-size: 13px;

    padding: 15px 0;

}



.copyright p {

    padding-bottom: 0;

    line-height: normal;

}



.copyright a {

    color: #6b6b6b;

}



.copyright a:hover {

    color: #fff;

}



.copyright p:first-of-type {

    float: left;

}



.copyright p:last-of-type {

    float: right;

}



/* FOOTER END

---------------------------------*/

/* HOME MAIN START

---------------------------------*/

.mainContainer {

    padding: 60px 0;

}



.cat_slider .category a {

    display: block;

    text-align: center;

    color: #fff;

    padding: 20px 0;

}



.cat_slider .owl-item:nth-child(n) .category a {

    background: #eb232f;

}



.cat_slider .owl-item:nth-child(2n) .category a {

    background: #a5a5a5;

}



.cat_slider .owl-item:nth-child(3n) .category a {

    background: #212121;

}

.cat_slider .category a .cat_name_full {

    line-height: 90px;

}

.cat_slider .owl-item .select:after{

    border-left: 20px solid transparent;

    border-right: 20px solid transparent; 

    position:absolute;

    left:43%;

    bottom:-20px;

    content:"";

    width:40px;

    height:20px;

}

.cat_slider .owl-item:nth-child(n)  .select:after{

    border-top: 20px solid #eb232f;

}

.cat_slider .owl-item:nth-child(2n)  .select:after{

    border-top: 20px solid #a5a5a5;

}

.cat_slider .owl-item:nth-child(3n)  .select:after{

    border-top: 20px solid #212121;

}



.cat_slider .category span {

    display: block;

	font:500 24px 'Poppins', sans-serif;

	line-height:24px;

	color:#fff;

	padding:7px 0;

}

.cat_slider.owl-carousel{

    padding: 0;

}

.cat_slider.owl-carousel .owl-nav [class*="owl-"] {

    font-size: 20px;

    height: 25px;

    width: 25px;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    background: #626262;

    color: #fff;

    line-height: 23px;

    margin: -42px 0 0 0;

}



.cat_slider.owl-carousel .owl-nav [class*="owl-"]:hover,

.cat_slider.owl-carousel .owl-nav [class*="owl-"]:focus {

    background: #eb232f;

}



.category_detail {

    margin-top: 60px;

}



.category_detail .cat_img {

    position: relative;

    overflow: hidden;

    padding-top: 60%;

    width: 468px;

}



.category_detail .cat_img_main {

    padding: 8px 15px;

    float: left;

    margin-right: 40px;

}



.category_detail .cat_img img {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    border: 1px solid #cacaca;

}



.category_detail .cat_detail a.btn {

    margin-top: 30px;

}





.category_detail .cat_detail .cat_detail_cntnt {

    height: 208px;

    text-align: justify;

    overflow: hidden;

}



.home_product {

    padding: 60px 0 30px;

    margin: 60PX 0;

    background: url(../images/home_pro_bg.jpg) no-repeat 0 0;

    background-size: cover;

    position: relative;

}

.home_product .row{margin-bottom: -30px;}

.home_product:after {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: rgba(255, 255, 255, 0.85);

    content: "";

}

.testi_text {

    height: 310px;

    overflow-y: auto;

    padding: 10px;

    text-align: justify;

    background-color: #fff;

}

.testi_video {

    height: 310px;

}

.v_testi_box {

    border:1px solid #ccc;

    padding: 0;

}

.home_product .container {

    z-index: 1;

}



.home_product .product .product_img:after {

    display: none;

}



.home_product .product .product_img .product_cntnt {

    position: static;

    -webkit-transform: none;

    transform: none;

    width: auto;

    text-align: left;

    color: #5f5e5e;

    font-size: 15px;

}



.home_product .pro_cntnt_main {

    height: 130px;

    overflow: hidden;

}



.home_product .product .product_img .product_cntnt p {

    text-align: left;

    line-height: 22px;

}



.home_product .product .product_sec a {

    display: inline-block;

}



.home_product .product .product_img {

    position: static;

    overflow: visible;

    padding-top: 0%;

}



.home_product .product .product_img .pro_main_img {

    position: relative;

    overflow: hidden;

    padding-top: 90%;

}

.home_product .product_img .pro_img{

    float: left;

    margin-right: 20px;

    padding: 10px;

    width: 220px;

}



.home_product .product .product_sec {

    margin-bottom: 30px;

}



.home_product .product .subheading {

    margin-bottom: 5px;

    line-height: 20px;

}



.home_product .product .product_img .pro_main_img img {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    border: 1px solid #cacaca;

}



.home_product .product .product_img .product_cntnt span {

    height: auto;

    width: auto;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    background: #212121;

    color: #fff;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}



.home_product .product .product_img .product_cntnt span:hover {

    -webkit-transform: none;

    transform: none;

}



.home_gallery .photos .photo {

    position: relative;

}



.home_gallery .photos .photo span.photo_icon {

    opacity: 0;

    width: 0;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

    pointer-events: none;

}

.home_gallery .photos .photo span.photo_icon img{

    position: static;

    -webkit-transform: none;

    transform: none;

}

.home_gallery .photos .photo a:after {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    content: "";

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

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

    pointer-events: none;

}



.home_gallery .photos .photo:hover a:after {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.home_gallery .photos .photo:hover span.photo_icon{

    opacity: 1;

    width: auto;

}

.home_gallery .photos .photo,

.home_gallery .photos .photo:first-of-type,

.home_gallery .photos .photo:nth-of-type(8) {

    width: 100%;

    height: 248px;

}

.home_gallery .photos .photo a,

.home_gallery .photos .photo:first-of-type a,

.home_gallery .photos .photo:nth-of-type(8) a{

    height: 248px;

}

.home_gallery .photos .photo img {

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}



.home_gallery .photos .photo:hover img {

    -webkit-transform: translate(-50%, -50%) scale(1.1);

    transform: translate(-50%, -50%) scale(1.1);

}



.tab_section ul {

    text-align: center;

    margin-bottom: 50px;

    padding-left: 0;

}

.tab_section ul li:last-child{margin-right: 0;}

.tab_section ul li a {

    font-family: 'poppinssemibold';

    color: #212121;

    font-size: 20px;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}



.tab_section ul li a:hover,

.tab_section ul li.active a {

    color: #eb232f;

}



.tab_section ul li {

    list-style-type: none;

    display: inline-block;

    padding-left: 0;

    position: relative;

}



.tab_section ul li {

    margin-right: 40px;

    margin-bottom: 0;

}



.tab_section ul li:before {

    position: absolute;

    top: 50%;

    left: auto;

    right: -27px;

    height: 2px;

    width: 10px;

    background: #828282;

    content: "";

}



.tab_section ul li:last-of-type:before {

    display: none;

}



.home_gallery .tab_section ul li::after {

    display: none;

}



.why_choose_sec {

    padding: 60px 0;

    background: #f5f2f8;

    margin: 60px 0;

}



.why_choose_sec ul li:after {

    display: none;

}



.why_choose_sec .why_us .wu_icon {

    vertical-align: middle;

}



.why_choose_sec .why_us span.wu_txt {

    color: #eb232f;

    font-size: 24px;

    font-family: 'open_sansbold';

    vertical-align: middle;

    padding-left: 35px;

    padding-top: 10px;

	white-space:nowrap;

}

.wu_icon.fleft{

		width:47px;

}



.why_choose_sec ul {

    padding-left: 0;

    margin-right: 50px;

}



.why_choose_sec ul li {

    padding-bottom: 12px;

    padding-top: 12px;

    border-bottom: 1px solid #c7c4c9;

    padding-left: 10px;

	margin:0;

}

.why_choose_sec ul li:last-child{

		border-bottom:none;

		margin:0 0 30px 0px;

}



.why_choose_sec .heading {

    margin-bottom: 0px;

}



.why_choose_sec .why_choose_img_main {

    padding: 10px;

    width: 489px;

    float: right;

    border: 1px solid #4b4b4b;

}



.why_choose_sec .why_choose_img {

    position: relative;

    overflow: hidden;

    padding-top: 62%;

}



.why_choose_sec .why_choose_img img {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



.home_testi .heading {

    margin-bottom: 10px;

}



.home_testi .testi_cntnt_sec,

.home_testi .video_testi {

    background: #e7e7e7;

    border: 1px solid #4b4b4b;

    padding: 40px 20px 40px 40px;

}

.home_testi .video_testi{

    background: url(../images/home_video_bg.png) no-repeat 0 0;

    background-size: cover;

    position: relative;

}

.home_testi .video_testi:after{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

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

    content: "";

}

.home_testi .video_testi .heading, .home_testi .video_testi .video_sec{

    position: relative;

    z-index: 1;

}

.home_testi .video_testi {

    border: 1px solid #4b4b4b

}



.home_testi .testi_cntnt_sec .testi_slider.owl-carousel {

    padding: 0;

}



.home_testi .testi_cntnt_sec .testi_slider.owl-carousel .owl-nav [class*="owl-"] {

    position: static;

}



.home_testi .testi_cntnt_sec .testi_slider.owl-carousel .owl-nav {

    width: 60px;

}



.testi_cntnt_sec .testi_slider.owl-carousel .owl-nav [class*="owl-"] {

    font-size: 20px;

    height: 25px;

    width: 25px;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    background: #626262;

    color: #fff;

    line-height: 23px;

    margin: -25px 0 0;

}



.testi_cntnt_sec .testi_slider.owl-carousel .owl-nav [class*="owl-"]:hover,

.cat_slider.owl-carousel .owl-nav [class*="owl-"]:focus {

    background: #eb232f;

}



.testi_cntnt_sec .testi_slider span.testi_name {

    color: #232323;

    font-size: 18px;

    font-family: 'open_sansregular';

}

.testi_cntnt_sec .testi_slider span.testi_name span{

    font-family: 'open_sansbold';

}

.testi_cntnt_sec .testi_slider.owl-carousel .owl-nav {

    position: absolute;

    top: auto;

    left: auto;

    right: 0;

    bottom: 15px;

}

.testi_cntnt_sec .testi_cntnt_main{

    height: 290px;

    overflow: hidden;

    padding-right: 20px;

    margin-bottom: 16px;

}

.testi_cntnt_sec .testi_cntnt_main .mCSB_scrollTools .mCSB_draggerContainer{

    left: -10px;

}

.testi_cntnt_sec .testi_cntnt {

    padding: 10px;

}

.video_sec a {

    display: block;

}



.video_sec .video_img {

    position: relative;

    overflow: hidden;

    padding-top: 50%;

}



.video_sec .video_img img {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



.video_sec .video_img_sec {

    position: relative;

}



.video_sec .video_img_sec .video_icon {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}

.brand_slider_sec{

    background: #eb232f;

    padding: 40px 0;

    margin: 60px 0 -60px;

}

.brand_slider_sec .brand{

    height: 80px;

    text-align: center;

    background: #fff;

}

.brand_slider_sec .brand_slider.owl-carousel .owl-nav [class*="owl-"] {

    font-size: 20px;

    height: 25px;

    width: 25px;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    background: #e7e7e7;

    color: #eb232f;

    line-height: 23px;

    margin: -25px 0 0;

}

.brand_slider_sec .brand_slider.owl-carousel .owl-nav .owl-next{padding: 0;}

.brand_slider_sec .brand_slider.owl-carousel .owl-nav [class*="owl-"]:hover,

.cat_slider.owl-carousel .owl-nav [class*="owl-"]:focus {

    background: #fff;

}

/* HOME MAIN END

---------------------------------*/



/* INNER PAGE START

---------------------------------*/

.inner_banner {

    position: relative;

}



/*.inner_banner:after {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

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

    content: "";

}*/



.inner_banner img {

    width: 100%;

}



.mainContainer.inner_container {

    background: url(../images/bg_texture.jpg);

    position: relative;

}



.mainContainer.inner_container:after {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    content: "";

    background: rgba(245, 242, 248, 0.5);

}



.mainContainer.inner_container .container {

    z-index: 1;

}



/* PRODUCT PAGE START

---------------------------------*/

.product .product_img {

    position: relative;

    overflow: hidden;

    padding-top:60%;

}



.product .product_img:after {

    position: absolute;

    content: "";

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

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

    -webkit-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all 700ms ease-in-out 0s;

    transition: all 700ms ease-in-out 0s;

}



.product .product_img img {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    -webkit-transition: all 1s ease-in-out 0s;

    transition: all 1s ease-in-out 0s;

}



.product .product_sec {

    padding: 10px;

    border: 1px solid #c3c1c4;

    background: #fff;

    -webkit-transition: all 700ms ease-in-out 0s;

    transition: all 700ms ease-in-out 0s;

}



.product .product_sec a {

    display: block;

}



.product .product_img .product_cntnt {

    position: absolute;

    top: auto;

    bottom: -190px;

    left: 50%;

    right: 0;

    width: 280px;

    color: #fff;

    text-align: center;

    -webkit-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    -webkit-transition: all 700ms ease-in-out 0s;

    transition: all 700ms ease-in-out 0s;

    z-index: 2;

}



.product .product_img .product_cntnt span {

    height: 40px;

    width: 40px;

    line-height: 40px;

    background: #fff;

    color: #eb232f;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    -webkit-transition: all 700ms ease-in-out 0s;

    transition: all 700ms ease-in-out 0s;

}



.product .product_img .product_cntnt p {

    text-align: center;

}



.product .product_sec:hover {

    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);

    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);

}



.product .product_sec:hover .product_img .product_cntnt {

    bottom: 30px;

}



.product .product_sec:hover .product_img img {

    -webkit-transform: translate(-50%, -50%) scale(1.2);

    transform: translate(-50%, -50%) scale(1.2);

}



.product .product_sec .product_cntnt span:hover {

    color: #fff;

    background: #eb232f;

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

}



.product .product_sec:hover .product_img:after {

    transform: scale(1);

}



.product_list .product {

    margin-bottom: 30px;

}



.product_list .product a.pro_name {

    text-align: center;

    display: inline-block;

    color: #eb232f;

    font-size: 19px;

    font-family: 'poppinssemibold';

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

    margin-top: 15px;

}



.product_list .product a.pro_name:hover {

    color: #212121;

}



/* PRODUCT PAGE END

---------------------------------*/



/* PRODUCT DETAILS PAGE START

---------------------------------*/

.ug-panel-handle-tip {

    display: none;

}



.ug-gallery-wrapper .ug-slider-wrapper,

.ug-gallery-wrapper .ug-strip-panel {

    background: transparent;

}



.ug-gallery-wrapper.ug-fullscreen .ug-slider-wrapper,

.ug-gallery-wrapper.ug-fullscreen .ug-strip-panel {

    background: #000;

}



.ug-thumb-wrapper.ug-thumb-generated {

    cursor: pointer;

}



.ug-thumb-wrapper.ug-thumb-generated.ug-thumb-selected {

    cursor: auto;

}



.ug-gallery-wrapper .ug-slider-wrapper {

    border: 1px solid #e8e8e8;

}



.ug-videoplayer .ug-videoplayer-button-close {

    display: none !important;

}



.dzoom_box {

    height: 306px;

}



.product_slider {

    width: 655px;

}

.product_slider .ug-gallery-wrapper .ug-slider-wrapper{background: #d3d3d3;}

.product_detail {

    padding-left: 15px;

}



.product_detail .subheading {

    font-size: 30px;

    padding-bottom: 30px;

    border-bottom: 1px solid #cacaca;

    margin-bottom: 35px;

}



.product_detail .more_info_head {

    font-size: 20px;

    color: #212121;

    font-family: 'poppinssemibold';

    margin-top: 25px;

    margin-bottom: 25px;

}



.product_desc {

    margin-top: 90px;

    padding: 40px 20px;

    background: #fff;

    border: 1px solid #bebcbf;

    position: relative;

}



.product_desc .subheading {

    position: absolute;

    top: -23px;

    left: 50px;

    height: 45px;

    line-height: 45px;

    padding: 0 20px;

    background: #fff;

    border: 1px solid #c2c1c4;

    margin-bottom: 0;

}



/* PRODUCT DETAILS PAGE END

---------------------------------*/



/* VIDEO PAGE END

---------------------------------*/

.video_sec .video {

    margin-bottom: 30px;

}



.video_sec .video_main {

    padding: 10px;

    border: 1px solid #c1c0c2;

    background: #fff;

    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}



.video_sec .video a.v_name {

    text-align: center;

    display: inline-block;

    color: #eb232f;

    font-size: 19px;

    font-family: 'poppinssemibold';

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

    margin-top: 15px;

}



.video_sec .video:hover a.v_name {

    color: #212121;

}



.video_sec a.btn {

    display: inline-block;

}



.video_sec .video:hover .video_main {

    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);

}



.ytp-watch-later-button {

    display: none !important;

}



/* VIDEO PAGE END

---------------------------------*/



/* ABOUT PAGE START

---------------------------------*/

.about_sec .about_img_main {

    float: right;

    padding: 10px;

    width: 490px;

    margin-left: 30px;

    margin-bottom: 30px;

    border: 1px solid #4b4b4b;

}



.about_sec .about_img {

    position: relative;

    overflow: hidden;

    padding-top: 62%;

}



.about_sec .about_img img {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



.out_best_services ul {

    padding-left: 0;

}



.out_best_services ul li {

    padding-left: 0;

    margin-bottom: 40px;

}



.out_best_services ul li:last-of-type {

    margin-bottom: 0;

}



.out_best_services ul li:after {

    display: none;

}



.out_best_services {

    margin-top: 40px;

}



.out_best_services ul li .bs_cntnt p {

    padding-bottom: 10px;

}



.out_best_services ul li .bs_img {

    background: #f5f5f5;

    border: 1px solid #9b9b9b;

    text-align: center;

    padding: 10px 27px;

    height: 112px;

    width: 233px;

    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);

}



.out_best_services ul li .bs_img span {

    display: block;

    color: #eb232f;

    font-size: 17px;

	font-weight:500;

    font-family: 'Poppins', sans-serif;

    margin-top: 10px;

}



.out_best_services ul li:nth-of-type(odd) .best_service .bs_img {

    float: left;

    margin-right: 35px;

    margin-bottom: 10px;

}



.out_best_services ul li:nth-of-type(even) .best_service .bs_img {

    float: right;

    margin-left: 35px;

    margin-bottom: 5px;

}



.out_best_services ul li .best_service {

    padding: 30px 30px 20px;

    border: 1px solid #b9b8ba;

    background: #fff;

    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

}



/* ABOUT PAGE END

---------------------------------*/



/* CONTACT PAGE END

---------------------------------*/

.cntct_sec {

    background: #fff;

    border: 1px solid #bdbcbf;

    padding: 33px 50px;

    height: 200px;

    overflow: hidden;

    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

}



.cntct_sec .cntct_icon {

    height: 60px;

    width: 60px;

    line-height: 54px;

    background: #fff;

    border: 1px solid #cacaca;

    margin: 0 auto 25px;

    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

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

}



.cntct_sec,

.cntct_sec p,

.cntct_sec a {

    text-align: center;

    color: #212121;

    font-family: 'poppinsmedium';

}



.cntct_sec a:hover {

    color: #eb232f;

}



.cntct_sec span.cntct_icon {

    display: block;

}



.cntct_map_sec .cntct_map,

.cntct_map_sec .enquary_sec.enquary_form {

    width: 50%;

}



.cntct_map {

    background: #ddd;

    position: relative;

}



.cntct_map .map {

    position: absolute;

    top: 0;

    left: 0;

}



.cntct_map .map iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: none;

}



.cntct_map_sec .enquary_sec.enquary_form {

    padding: 60px 50px 60px 0;

}



.cntct_map_sec .enquary_form input {

    margin-bottom: 12px;

    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);

    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);

}

.cntct_map_sec .enquary_form input[type="submit"]{margin-bottom: 0;}

.enquryform-row {

    text-align: center;

    margin-top:30px;

    margin-bottom:30px;

   display: none;

}

.enquryform-row .enquryform-col {

    float: none;

    display: inline-block;

    position: relative;

}

.enquryform-row .enquryform-col .closeenq {

    position: absolute;

    top: -20px;

    right: -20px;

    font-size: 30px;

    color: rgb(223, 14, 14);

    cursor: pointer;

}

.enquryform-row .enquryform-col .closeenq:hover {

    color: rgb(197, 27, 27);

}

.enquryform-row .enquryform-col input {

    margin-bottom: 12px;

    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);

    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);

}

.enquryform-row .enquryform-col textarea {

    margin-bottom: 20px;

    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);

    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);

}



.cntct_map_sec .enquary_form textarea {

    margin-bottom: 20px;

    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);

    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);

}



.cntct_map_sec .enquary_form .btn_wr {

    margin-top: 20px;

}



.cntct_map_sec .enquary_form .subheading {

    color: #212121;

    font-size: 40px;

    font-family: 'poppinsbold';

    margin-bottom: 20px;

    line-height: 33px;

    text-transform: capitalize;

}



.cntct_map_sec {

    margin-top: 60px;

    background: #fff;

    margin-bottom: -60px;

}



/* CONTACT PAGE END

---------------------------------*/



/* PHOTO PAGE START

---------------------------------*/

.photos{

    margin-left: -15px;

    margin-right: -15px;

}

.photos .photo_main{

    padding-left: 15px;

    padding-right: 15px;

    width: 25%;

    float: left;

}

.photos .photo_main:first-of-type, .photos .photo_main:nth-of-type(8){

     width: 50%;

}

.photos .photo {

    position: relative;

    overflow: hidden;

    height: 228px;

    margin-bottom: 30px;

}

.photos .photo_main:first-of-type .photo,

.photos .photo_main:nth-of-type(8) .photo,

.photos .photo_main:nth-of-type(10n+1) .photo {

    height: 482px;

}

.photos .photo_main:first-of-type .photo a,

.photos .photo_main:nth-of-type(8) .photo a,

.photos .photo_main:nth-of-type(10n+1) .photo a{

    height: 482px;

}

.photos .photo a{

    position: relative;

    height: 228px;

}

.phbox {

    width: 100%;

    height: 100%;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}

.photos .photo a:after{

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

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

    content: "";

    cursor: pointer;

    z-index: 1;

    -webkit-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.photos .photo span.photo_icon{

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    color: #fff;

    font-size: 0;

    z-index: 2;

    width: 0;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

    pointer-events: none;

}

.photos .photo_main:first-of-type .photo span.photo_icon,

.photos .photo_main:nth-of-type(8) .photo span.photo_icon{

    font-size: 0;

}

.photos .photo a:hover:after{

    -webkit-transform: scale(1);

    transform: scale(1);

}

.photos .photo:hover span.photo_icon{

    font-size: 30px;

}

.photos .photo_main:first-of-type .photo:hover span.photo_icon,

.photos .photo_main:nth-of-type(8) .photo:hover span.photo_icon{

    font-size: 50px;

}

.photos .photo_main:nth-of-type(8) {

    float: right;

}



.photos .photo a {

    display: block;

}



.photos .photo img {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



.photo_cat_slider {

    margin-bottom: 50px;

}



.photo_cat_slider.owl-carousel .owl-nav [class*="owl-"] {

    margin: -60px 0 0;

    font-size: 35px;

}



.photo_cat_slider .photo_cat_name a {

    display: block;

    text-align: center;

    color: #eb232f;

    background: #fff;

    height: 45px;

    line-height: 45px;

    padding: 0;

    border: 1px solid #bfbec1;

}



.photo_cat_slider .photo_cat_name a:hover,

.photo_cat_slider .photo_cat_name a.active {

    color: #fff;

    background: #eb232f;

    border-color: #eb232f;

}



ul.lcl_tn_inner>li {

    padding-left: 0;

}



ul.lcl_tn_inner>li:after {

    display: none;

}



/* PHOTO PAGE END

---------------------------------*/



/* OUR TESTIMONIAL PAGE START

---------------------------------*/

.testimonials .testi {

    background: #fff;

    padding: 20px;

    border: 1px solid #c0c0c2;

    margin-bottom: 30px;

    min-height: 100px;

    text-align: justify;

}

.testimonials .testi p{

    padding-bottom: 15px;

}

.testimonials .testi .client_detail{

    font-size: 18px;

    color: #232323;

    margin-top: 10px;

}

.testimonials .testi .client_detail span{

    font-family: 'open_sansbold';

}

/* OUR TESTIMONIAL PAGE END

---------------------------------*/



/* VIDEO TESTIMONIAL PAGE END

---------------------------------*/

.V_testimonials .v_testi{

    margin-bottom: 30px;

}

.V_testimonials{margin-bottom: -30px;}

.V_testimonials .v_testi span{

    display: inline-block;

    text-align: center;

    color: #a9a9a9;

    text-transform: capitalize;

}

.V_testimonials .v_testi span.testi_name{

    color: #fff;

    font-size: 18px;

    padding-bottom: 2px;

    text-align: center;

   

}

.V_testimonials .v_testi .testi_detail{

    background: #212121;

    padding: 10px 0;

    text-align: center;

}

/* VIDEO TESTIMONIAL PAGE END

---------------------------------*/



/* PARTNER PAGE START

---------------------------------*/

.partner .partners{

    position: relative;

    overflow: hidden;

    padding-top: 50%;

    background: #fff;

    border: 1px solid #b5b4b6;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.partner .partners img{

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}

.partner_sec a{

    display: block;

}

.partner .partner_detail{

    text-align: center;

    margin-top: 15px;

}

.partner .partner_detail span{

    color: #eb232f;

    font-family: 'poppinsmedium';

    font-size: 18px;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.partner .partner_sec{

    margin-bottom: 30px;

}

.partner .partner_sec:hover .partner_detail span{

    color: #212121;

}

.partner .partner_sec:hover .partners{

    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.4);

    box-shadow: 0 3px 10px rgba(0,0,0,0.4);

}

.enqry-action  { margin: 0;}

.enqry-action iframe {

    transform: scale(0.8);

    margin-left: -18px;

}

.partner-slider-img {

    height: 80px;

    width: 190px;

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

}

.contact-reaptcha iframe {

    transform: scale(0.8);

    margin-left: -20px;

}

.product-enqury-reaptcha iframe {

    transform: scale(0.8);

    margin-left: -60px;

    margin-top: -20px;

}

/* PARTNER PAGE END

---------------------------------*/

.mainline-reaptcha>div {

    width: 160px !important;

    height: 38px !important;

    float: left !important;

}

.mainline-reaptcha iframe {

    transform: scale(0.6);

    margin-left: -60px;

    margin-top: -16px;

}

.captcha_btn {

    position: relative;

}

.captcha_btn span.wpcf7-not-valid-tip {

    position: absolute;

    top: 50px;

}

.captcha_btn .btn_wr input[type="submit"] {

    margin-top: 0px;

    line-height: 45px;

    height: 45px;

    float: right;

}

/* INNER PAGE END

---------------------------------*/

/* COMMON

---------------------------------*/

.mt10 {

    margin-top: 10px;

}



.mt15 {

    margin-top: 15px;

}



.mt20 {

    margin-top: 20px;

}



.mt30 {

    margin-top: 30px;

}



.mt40 {

    margin-top: 40px;

}



.mt45 {

    margin-top: 45px;

}



.mt50 {

    margin-top: 50px;

}



.mt60 {

    margin-top: 60px;

}



.mt70 {

    margin-top: 70px;

}



.mt80 {

    margin-top: 80px;

}



.mt100 {

    margin-top: 100px;

}



.mt_25 {

    margin-top: -25px;

}



.mt_85 {

    margin-top: -85px;

}



.mt_210 {

    margin-top: -210px;

}



.mb20 {

    margin-bottom: 20px;

}



.mb25 {

    margin-bottom: 25px;

}



.mb30 {

    margin-bottom: 30px;

}



.mb40 {

    margin-bottom: 40px;

}



.mb50 {

    margin-bottom: 50px;

}



.mb60 {

    margin-bottom: 60px;

}



.mb80 {

    margin-bottom: 80px;

}



.ml10 {

    margin-left: 10px;

}



.ml20 {

    margin-left: 20px;

}



.ml30 {

    margin-left: 30px;

}



.ml40 {

    margin-left: 40px;

}



.ph0 {

    padding-top: 0;

    padding-bottom: 0;

}



.ph60 {

    padding-top: 60px;

    padding-bottom: 60px;

}



.w0 {

    width: 0;

}



.w60 {

    width: 60%;

}



.w70 {

    width: 70%;

}



.w80 {

    width: 80%;

}



.w100 {

    width: 100%;

}



.h0 {

    height: 0;

}



.h100 {

    height: 100%;

}



.f16 {

    font-size: 16px;

}



.f18 {

    font-size: 18px;

}



.f20 {

    font-size: 20px;

}



.f24 {

    font-size: 24px;

}



.white {

    color: #fff;

}



.black {

    color: #000;

}



.red {

    color: #f00;

}



.blue {

    color: #053c8c;

}



.blueD {

    color: #ffd001;

}



.green {

    color: #9cbe2f;

}

.cat_slider .owl-item .select{

		position:relative;

}



.cat_slider.owl-carousel .owl-stage-outer{

		height: 170px;

}

.home-gallery-box {display: none;}

.show{ display: block;}



span.wpcf7-not-valid-tip {

    color: #eb232f;

    font-size: 12px;

    font-weight: normal;

    display: block;

    

}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {

    border: 1px solid #eb232f;

}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {

    border: 1px solid #eb232f;

    border-radius: 4px;

}

div.wpcf7-response-output.wpcf7-validation-errors {

    margin: 10px 0;

    padding: 5px;

    font-size: 12px;

    color: #eb232f;

}

div.wpcf7-response-output.wpcf7-mail-sent-ok {

    margin: 10px 0;

    padding: 5px;

    font-size: 12px;

    color: #398a1a;

}

/* FAQ PAGE START

---------------------------------*/

.toggle_block{

    margin-bottom: 20px;

    -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,0.3);

    box-shadow: 0 3px 10px 0 rgba(0,0,0,0.3);

    border: 1px solid #777777;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    background: #fff;

}

.toggle_block:last-child{margin-bottom: 0;}

.toggle_block > .ques{

    padding: 25px 20px 25px 20px;

    cursor: pointer;

	position: relative;

}

.toggle_block .faq_q{

    margin: 0;

    padding: 0;

    color: #eb232f;

    font-size: 18px;

	line-height: 24px;

    font-family: 'poppinsmedium';

}

.toggle_block .faq_q span.q, .toggle_block .ans_toggle span.a{

    color: #eb232f;

    padding-right: 5px;

    font-family: 'roboto_condensedbold';

    font-size: 24px;

}

.toggle_block .ans_toggle span.a{

    color: #212121;

    float: left;

}

.toggle_block .ans_toggle p{

    padding-left: 30px;

    display: block;

    padding-bottom: 5px;

}

.toggle_block .ans_toggle p:last-of-type{

    padding-bottom: 0;

}

.toggle_block > .ques:after{

    position: absolute;

    content: "\f107";

    display: block;

    right: 15px;

    top: 22px;

    width: 30px;

    height: 30px;

    line-height: 29px;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    text-align: center;

    background: #827e7e;

	color: #fff;

    font-size: 22px;

    font-family: 'FontAwesome';

    padding: 0 0 0 1px;

}

.toggle_block.opened > .ques:after{

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg);

}

.toggle_block .ans_toggle{

    display: none;

    padding: 0 20px 25px 20px;

}

/* FAQ PAGE END

---------------------------------*/

.homeProductSlider .product {margin: 1px;}

.homeProductSlider.owl-carousel .owl-nav [class*="owl-"] {margin: -140px 0 0;}



.project-info .pic {

    position: relative;

    margin-bottom: 13px;

}

.project-info .pic::after {

    content: "";

    display: block;

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

    -webkit-background-size: cover;

    background-size: cover;

    width: 100%;

    height: 14px;

    position: absolute;

    top:100%;

    left: 0;

}

.project-info .text {

    height: 116px;

    color: #777b7e;

    padding: 7px 10px 0 10px;

}

.project-info .text h3 {

    margin: 0;

    padding: 0;

    font-weight: bold;

    text-decoration: none;

}

a.readmore_con {

    padding: 0 10px;

}

.about_cntnt ul > li::after {

    top: 2px;

}

.download_brc {

    width: 100%;

    display: block;

    padding: 30px 15px;

    box-shadow: 0 0 4px 0 rgba(0,0,0,0.5);

}

.download_brc .heading {

    font-size: 18px;

    line-height: 26px;

    text-transform: uppercase;

    margin-bottom: 20px;

}

.download_brc .subheading {

    font-size: 16px;

    line-height: 24px;

    text-transform: uppercase;

}

.dn-brochure {

    margin: 0 auto 20px;

    display: block;

    width: 180px;

}

.sk_fleft{float: left;}

.sk_fright{float: right;}

.enquire-now {

    position: fixed;

    right: -503px;

    top: 50%;

    -webkit-transform: translate(0, -50%);

    transform: translate(0, -50%);

    -webkit-transition: all 600ms ease-in-out 0s;

    transition: all 600ms ease-in-out 0s;

    z-index: 20;

}

.enquire-now.show_form{

    right: 0;

}

.enquire-now .enq-btn{

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg);

    left: -120px;

    top: 122px;

    background: #eb232f;

    border-color: #eb232f;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

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

    border-radius: 3px 3px 0 0;

    color: #fff;

}

.enquire-now .enq-btn:hover{

    background: #fff;

    color: #eb232f;

}

.enq_close{

    width: 20px;

    height: 20px;

    line-height: 20px;

    color: #cb2027;

    cursor: pointer;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.enq_close:hover{

    color: #dd141b;

}

.enquire-now .form_wrap ul li{margin-bottom: 0;}

#enquire-frm{

    width: 500px;

    background: #fff;

    padding: 15px;

    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);

}

span.wpcf7-form-control-wrap {display: block;margin-bottom: 10px;}

#enquire-frm .contact-reaptcha iframe {

    transform: scale(0.8);

    margin-left: -20px;

    margin-top: -10px;

}

.enquire-now .enq-btn-phone{

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg);

    left: -128px;

    top: 250px;

    background: #eb232f;

    border-color: #eb232f;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

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

    border-radius: 3px 3px 0 0;

    color: #fff;

    min-width: 45px;

    padding: 0 0px;

}

.enquire-now{

    z-index: 2;

}

