html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
aside,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    text-align: left;
}

/* remember to define focus styles! */

:focus {
    outline: 0;
}

body {
    color: black;
    background: white;
}

ol,
ul {
    list-style: none;
}

aside:before,
aside:after,
q:before,
q:after {
    content: "";
}

aside,
q {
    quotes: "" "";
}

YUI CSS Reset body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
aside {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal;
}

ol,
ul {
    list-style: none;
}

caption,
th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before,
q:after {
    content: '';
}

abbr,
acronym {
    border: 0;
}

strong {
    font-weight: bold;
    color: black;
}

/*---------- Default Css End ---------------*/

/*---------- General Css Start ---------------*/

.hundred_Wrapper {
    width: 70% !important;
    margin: 0 auto;
}

.paddingLeft0 {
    padding-left: 0 !important;
}

.containaar {
    width: 1200px;
    margin: 0 auto;
    float: none;
}

.hundred_WrapperWdCenter {
    width: 100%;
    float: left;
    text-align: center;
}

.noneandblk {
    float: none !important;
    display: inline-block !important;
}

a {
    text-decoration: none;
    color: #333;
}

.float_left {
    float: left !important;
}

.float_none {
    float: none;
}

.float_right {
    float: right;
}

.positionrelative {
    position: relative;
}

.positionabsolute {
    position: absolute;
}

.margin-left80 {
    margin-left: 104px;
}

.marginTop10 {
    margin-top: 10px;
}

.marginTop20 {
    margin-top: 20px;
}

.marginTop40 {
    margin-top: 40px;
}

.marginTop5 {
    margin-top: 5px !important;
}

.marginTop50 {
    margin-top: 50px !important;
}

.margin-left90 {
    margin-left: 115px;
}

.marginRight50 {
    margin-right: 50px;
}

.marginRight70 {
    margin-right: 62px;
}

.marginRight75 {
    margin-top: 75px;
}

.marginBottome40 {
    margin-bottom: 40px;
}

.line:after,
.line2:after {
    content: "";
    width: 51%;
    height: 1px;
    background-color: #684a67;
    position: absolute;
    padding-right: 0px;
    margin-left: 13px;
    top: 70px;
}

.line2:after {
    width: 45%;
    content: "";
    background-color: #4a4a8b;
}

#close {
    padding: 5px 0px 5px 5px;
    width: 95px;
}

.displayInline {
    display: inline-block !important;
}

.displaynone {
    display: none;
}

.position_relative {
    position: relative;
}

.position_absolute {
    position: absolute;
}

.h2stlye,
.h2stlye1 {
    font-size: 35px;
    color: #323232;
    float: left;
    text-transform: uppercase;
    font-family: 'SourceSansPro-Semibold';
}

.active:active {
    background-color: #1bbc9d;
    color: #fff;
}

.h2stlye1 {
    color: white;
}

.h3stlye {
    font-size: 14px;
    color: white;
    float: left;
    text-transform: uppercase;
    font-family: 'SourceSansPro-Semibold';
}

.para,
.para1,
.para3 {
    font-family: 'SourceSansPro-Light';
    font-size: 18px;
    float: left;
    margin-top: 10px;
    color: #353535;
}

.para1 {
    font-family: 'SourceSansPro-Semibold';
}

.para3 {
    font: 13px 'SourceSansPro-Regular';
    color: #888888;
    line-height: 20px;
}

/*---------- General Css End ---------------*/

.request_PopUp input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #b6b6b6;
    opacity: 1;
}

.request_PopUp input::-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #b6b6b6;
    opacity: 1;
}

.request_PopUp input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #b6b6b6;
    opacity: 1;
}

.request_PopUp input:-ms-input-placeholder {
    color: #b6b6b6;
    opacity: 1;
}

.request_PopUp textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #b6b6b6;
    opacity: 1;
}

.request_PopUp textarea::-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #b6b6b6;
    opacity: 1;
}

.request_PopUp textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #b6b6b6;
    opacity: 1;
}

.request_PopUp textarea:-ms-input-placeholder {
    color: #cdcdcd;
    opacity: 1;
}

/*PlaceHolders For Get a Quote*/

.registration_btn {
    display: none;
}

.GI_Quote_Popup input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: gray;
    opacity: 1;
    font-style: italic;
}

.GI_Quote_Popup input::-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: gray;
    opacity: 1;
    font-style: italic;
}

.GI_Quote_Popup input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: gray;
    opacity: 1;
    font-style: italic;
}

.GI_Quote_Popup input:-ms-input-placeholder {
    color: gray;
    font-style: italic;
}

.GI_Quote_Popup textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: gray;
    opacity: 1;
    font-style: italic;
}

.GI_Quote_Popup textarea::-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: gray;
    opacity: 1;
    font-style: italic;
}

.GI_Quote_Popup textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: gray;
    opacity: 1;
    font-style: italic;
}

.GI_Quote_Popup ftextarea:-ms-input-placeholder {
    color: gray;
    font-style: italic;
}

/*Font Faces Start Here*/

@font-face {
    font-family: 'proximanova-regular';
    src: url('/app_themes/fonts/proximanova-regular/proximanova-regular-webfont.eot');
    src: url('/app_themes/fonts/proximanova-regular/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/app_themes/fonts/proximanova-regular/proximanova-regular-webfont.ttf') format('truetype'), url('/app_themes/fonts/proximanova-regular/proximanova-regular-webfont.svg#webfont') format('svg');
}

@font-face {
    font-family: 'proximanova-bold';
    src: url('/app_themes/fonts/proximanova-bold/proximanova-bold-webfont.eot');
    src: url('/app_themes/fonts/proximanova-bold/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/app_themes/fonts/proximanova-bold/proximanova-bold-webfont.ttf') format('truetype'), url('/app_themes/fonts/proximanova-bold/proximanova-bold-webfont.svg#webfont') format('svg');
}

@font-face {
    font-family: 'proximanova-light';
    src: url('/app_themes/fonts/proximanova-light/proximanova-light-webfont.eot');
    src: url('/app_themes/fonts/proximanova-light/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'), url('/app_themes/fonts/proximanova-light/proximanova-light-webfont.ttf') format('truetype'), url('/app_themes/fonts/proximanova-light/proximanova-light-webfont.svg#webfont') format('svg');
}

@font-face {
    font-family: 'proximanova-semibold';
    src: url('/app_themes/fonts/proximanova-semibold/proximanova-semibold-webfont.eot');
    src: url('/app_themes/fonts/proximanova-semibold/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/app_themes/fonts/proximanova-semibold/proximanova-semibold-webfont.ttf') format('truetype'), url('/app_themes/fonts/proximanova-semibold/proximanova-semibold-webfont.svg#webfont') format('svg');
}

/*Font Faces End Here*/

/*CSS for Header Starts Here*/

.container_header {
    width: 1210px;
    margin: 0 auto;
    overflow: hidden;
}

header {
    width: 100%;
    float: left;
}

.top_bar {
    width: 100%;
    float: left;
    background: #103142;
    padding: 2px 0px;
    height: 34px;
}

.top_content {
    width: auto;
    float: right;
    padding: 2px 0px;
}

.call_us {
    line-height: 13px;
    float: left;
    margin-top: 14px;
}

.call_text {
    color: #fff;
    font: normal 14px 'proximanova-semibold';
}

.call_num {
    color: #FF714E;
    font: 22px "proximanova-semibold";
    margin-top: -3px;
    float: right;
    padding-left: 5px;
}

.top_buttons {
    float: right;
    margin-left: 10px;
}

.registration_btn,
.req_call_btn {
    background: #c84221;
    font: 12px "proximanova-semibold";
    color: white;
    width: 117px;
    padding: 5px 0;
    text-align: center;
    float: left;
    text-transform: uppercase;
    border-radius: 4px;
    margin: 10px 20px;
    opacity: 0.9;
    .refresh_About transition: all ease-in-out 0.2s;
}

.registration_btn:hover,
.req_call_btn:hover {
    opacity: 1;
}

.req_call_btn {
    background: #5f8105;
    float: right;
    margin-right: 0;
}

.Navigation_box {
    background: #f7f7f7;
    width: 100%;
    height: auto;
    float: left;
    position: relative;
    z-index: 99;
}

.logo {
    float: left;
    margin-top: 18px;
}

.nav {
    float: right;
}

.nav li {
    float: left;
}

.navContainer {
    width: 890px;
    float: right;
}

.errormsg {
    color: #a11222 !important;
    background: url(/app_themes/images/sprite.png) no-repeat -2px -596px !important !important;
    opacity: 1;
}

.link {
    font: 18px "proximanova-semibold";
    color: #494949;
    display: block;
    float: left;
    margin: 0px 27px;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    padding: 25px 0px;
}

.nav li:nth-child(8) .link {
    margin-right: 0;
}

.sub_link {
    font: 14px "proximanova-light";
    color: #929292;
    display: block;
}

.link:hover {
    border-top: 2px solid #ff5f3e;
    border-bottom: 2px solid #ff5f3e;
}

.link:hover .sub_link {
    color: #103142;
}

.slider {
    width: 100%;
    height: auto;
    /*background: url(/app_themes/images/slider_bg.jpg) no-repeat;*/
    float: left;
    background-size: 100% 100%;
}

#demo {
    height: 303px;
}

.slider_text {
    width: 100%;
    left: 0 !important;
    right: 0;
    white-space: normal !important;
    position: absolute;
    text-align: center;
    /*top:0 !important;*/
}

.get_Quote_Con {
    width: 253px;
    transition: all 1.5s ease 0s;
    margin: 0px auto;
    -moz-transition: all 1.5s ease 0s;
    -ms-transition: all 1.5s ease 0s;
    -webkit-transition: all 1.5s ease 0s;
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    transform: translate(0px, 340px);
}

.get_Quote_BTN {
    background: #103142;
    width: 100%;
    padding: 15px 0px;
    text-align: center;
    float: left;
    border-radius: 8px;
    color: white;
    font: 24px "proximanova-light";
    cursor: pointer;
    position: absolute;
    transition: all 1.5s ease 0s;
    -moz-transition: all 1.5s ease 0s;
    -ms-transition: all 1.5s ease 0s;
    -webkit-transition: all 1.5s ease 0s;
}

.get_Quote_BTN:hover {
    background: #ee6543;
}

.slider_image {
    width: 1181px;
    margin: 147px auto 0px !important;
    position: absolute;
    left: 0 !important;
    top: 166px !important;
    right: 0px !important;
    opacity: 0;
}

.skdslider ul.slide-navs li {
    display: none !important;
}

.skdslider a.prev {
    background: url(/app_themes/images/arrow_slider.png) no-repeat scroll 0 100% transparent !important;
    top: 67%;
    width: 100px !important;
    height: 85px !important;
    right: 8% !important;
    top: 40%;
    transition: all ease-in-out 0.1s;
    transform: rotate(180deg) !important;
    left: -46px;
    opacity: 0.7;
    display: none !important;
}

.skdslider a.next {
    background: url(/app_themes/images/arrow_slider.png) no-repeat scroll 0 100% transparent !important;
    top: 20%;
    right: -40px !important;
    transform: rotate(0deg) !important;
    width: 100px !important;
    height: 85px !important;
    transition: all ease-in-out 0.1s;
    opacity: 0.7;
    display: none !important;
}

.skdslider a.next:hover,
.skdslider a.prev:hover {
    opacity: 1;
}

/*Slider CSS End Here*/

.projects {
    width: 100%;
    background: #1a1918;
    float: left;
    overflow: hidden;
    padding-bottom: 40px;
}

.h2Styling {
    color: #fff;
    font: 22px "proximanova-light";
    text-align: center;
    margin-top: 34px;
}

.h3Styling {
    color: #fff;
    font: 35px "proximanova-light";
    text-align: center;
    margin-top: 33px;
}

#circle3 canvas {
    margin-left: 12px;
}

#circle3 .numbering {
    margin-left: 12px;
}

#circle5 canvas {
    margin-left: 12px;
}

#circle5 .numbering {
    margin-left: 12px;
}

.darker_text {
    font-family: "proximanova-regular";
}

.progress_bar {
    width: 100%;
}

#circle,
#circle2,
#circle3,
#circle4,
#circle5,
#circle6 {
    position: relative;
    float: left;
    z-index: 1;
}

#circle canvas,
#circle2 canvas,
#circle3 canvas,
#circle4 canvas,
#circle5 canvas,
#circle6 canvas {
    background: #e6ded8;
    border-radius: 59%;
}

#circle2,
#circle3,
#circle5,
#circle6 {
    margin-left: 81px;
}

.value {
    color: #776d65;
    font: bold 25px "proximanova-bold";
    float: left;
    width: 30px;
    padding-left: 6px;
}

.percentage {
    color: #776d65;
    font: bold 25px "proximanova-bold";
    float: left;
    padding-left: 1px;
}

.numbering {
    float: left;
    position: absolute;
    top: 23px;
    left: 16px;
}

.Completed {
    color: #776D65;
    font: bold 13px "proximanova-bold";
    float: left;
    display: block;
    width: 100%;
}

.left_progress {
    width: 526px;
    float: left;
    margin-left: 20px;
    margin-top: 80px;
    position: relative;
    left: -540px;
}

.leftProgressContainer {
    width: 530px;
    float: left;
}

.rightProgressContainer {
    width: 530px;
    float: right;
}

.right_progress {
    float: right;
    margin-top: 80px;
    position: relative;
    right: -561px;
    left: auto !important;
    margin-right: 0;
    width: 523px;
}

.projects_Heading {
    font: 15px "proximanova-regular";
    color: white;
    text-align: center;
    margin-top: 14px;
}

.border_Project {
    background: url(/app_themes/images/projects_border.png) no-repeat;
    width: 30px;
    position: absolute;
    float: left;
    width: 203px;
    height: 50px;
    left: 33px;
    top: -36px;
}

.h2_projects {
    color: #ee6543;
    text-align: center;
    font: 19px "proximanova-bold";
    margin-top: -60px;
    float: left;
    margin-left: 34%;
}

.pixelsLess2 {
    margin-left: -5px;
}

.border_Project:nth-child(2) {
    left: 205px;
    top: -36px;
}

/*.awards{float: left;width: 100%;background: #f7f7f7;overflow: hidden;}*/

.awards {
    width: 100%;
    float: left;
    position: relative;
    background: #f7f7f7;
    overflow: hidden;
}

.containaar2 {
    width: 1200px;
    float: none;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    overflow: hidden;
}

.green {
    background: green;
    width: 40%;
    background: #77AC42 url("/app_themes/images/award_left.jpg") no-repeat scroll 100% 0%;
    float: left;
    padding-bottom: 27px;
}

.testing_awards {
    width: 40%;
    background: #77ac42;
    float: left;
    height: 303px;
}

.left_box_awards {
    float: left;
    width: 35%;
    background: url(/app_themes/images/award_left.jpg) 100% 0% no-repeat #77ac42;
    padding-bottom: 30px;
}

.marginAwards {
    margin-top: 250px !important;
    text-align: left !important;
    float: right;
    margin-left: 30px;
    margin-right: 120px;
    font-size: 21px !important;
}
.footer_ul li{
    text-align: center;
}
.right_box_awards {
    float: right;
    height: 100%;
    width: 57%;
    height: 301px;
    margin-right: 17px !important;
}

.award_logo {
    width: 100%;
    float: left;
    margin-top: 34px;
    text-align: center;
}

.logo_img,
.logo_img2,
.logo_img3 {
    background: url("/app_themes/images/award1.jpg") repeat scroll 0% 0% / 100% 100% transparent;
    width: 134px;
    height: 169px;
    cursor: default;
    margin: auto;
    display: inline-block;
    float: none;
}

.logo_img2 {
    background: url("/app_themes/images/award2.jpg") repeat scroll 0% 0% / 100% 100% transparent;
    width: 155px;
    height: 166px;
}

.logo_img3 {
    background: url("/app_themes/images/award3.jpg") repeat scroll 0% 0% / 100% 100% transparent;
    width: 182px;
    height: 166px;
}

.project_para {
    width: 100%;
    float: left;
    text-align: center;
    font: 14px "proximanova-regular";
    margin-top: 10px;
    color: #232323;
}

.footer {
    width: 100%;
    background: #ff6c00;
    float: left;
    background: #ff6c00;
}

.footer_left {
    width: 80%;
    float: left;
    background: url(/app_themes/images/aboutus_bg.jpg) no-repeat 0 0 / 100% 100%;
    padding-bottom: 46px;
}

.fontSize35 {
    font-size: 35px;
}

.para_news {
    color: white;
    text-align: center;
    font: 14px "proximanova-light";
    margin-top: 20px;
}

.textbox_Container {
    width: 100%;
    height: 36px;
    overflow: hidden;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
}

.container_Row {
    width: 371px;
    float: none;
    margin: 0px auto;
}

.container_Row {
    width: 371px;
    float: none;
    margin: 0px auto;
}

.textbox_Container {
    width: 100%;
    height: 36px;
    overflow: hidden;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
}

.textField {
    width: 100%;
    height: 100%;
    border-radius: 2px;
    border: 1px solid transparent;
    box-sizing: border-box;
    padding: 0px 40px 0px 10px;
}

label {
    width: 100%;
    display: block;
    float: left;
}

.label_main {
    font-size: 17px;
    color: #10425e;
    line-height: 24px;
}

.footer_right {
    width: 20%;
    float: right;
}
.box1 {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.newsLetter_BoxWrapper {
    float: left;
    width: 484px;
    margin: 0px auto 0px 105px;
}

.right_boxAwards_Container {
    float: left;
    width: 100%;
    margin: 0px auto 0px 0px;
}

.testing {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 1210px;
}

.award_img {
    background: url("/app_themes/images/award.jpg") no-repeat scroll 0% 0% transparent;
    width: 145px;
    height: 184px;
    float: left;
    margin-top: 29px;
    position: absolute;
    right: 185px;
}

.container_newsLetter {
    width: 106%;
    margin: 0px auto;
}

.footer_bg_img {
    background: url(/app_themes/images/newsLetterbg.jpg) no-repeat 0px 0px;
    float: left;
    width: 232px;
    height: 94px;
    margin-left: 120px;
    margin-top: 5px;
}

.label_footer {
    font: 14px/35px "proximanova-light";
    float: left;
    color: white;
    width: 55px;
}

.Footer_Wrapper {
    width: 400px;
    margin: 45px auto auto 11px;
    float: left;
}

.textbox_footer {
    width: 345px;
    float: left;
    height: 35px;
}

.news_submit {
    background: #0a1d28;
    width: 126px;
    text-align: center;
    color: white;
    float: right;
    border-radius: 4px;
    padding: 8px 0px;
    margin-top: 10px;
    font: 14px "proximanova-semibold";
    transition: all ease-in-out 0.3s;
}

.news_submit:hover {
    background: #88bb56;
}

.success_news {
    color: #FFF;
    float: left;
    font: 16px "proximanova-regular";
    margin-top: 17px;
    margin-left: 55px;
    display: none;
}

.footer_left_container {
    width: 100%;
    margin: 0 auto;
}



.box {
    width: 25%;
    float: left;
    margin-top: 15px;
}

.footer_ul li a {
    color: white;
    font: 14px/28px "proximanova-light";
}

.footer_ul li a:hover {
    text-decoration: underline;
}

.about_textboxWrapper {
    width: 100%;
    height: 290px;
    background: #121212;
    float: left;
    margin-top: 15px;
    border: 1px solid #4e4e4e;
}

.quick_conntect {
    font: 14px "proximanova-light";
    color: #88bb56;
    margin-top: 15px;
    float: left;
}

.about_textboxContainer {
    width: 474px;
    margin: 0 auto;
}

.footer_TextField {
    background: #323232;
    height: 100%;
    width: 100%;
    border: 1px solid #222222;
    box-sizing: border-box;
    color: white;
    resize: none;
    overflow: auto;
    padding: 2px 0px 2px 5px;
    text-transform: capitalize;
    font-size: 14px;
    border-radius: 0;
}

.textAreaFooter {
    width: 100%;
    float: left;
    height: 50px;
}

.footer_textFieldContaine1,
.footer_textFieldContaine2 {
    width: 48%;
    float: left;
    height: 24px;
    position: relative;
    margin-bottom: 4px;
}

.footer_TextField_right {
    float: right;
}

.footer_textFieldContaine2 {
    width: 218px;
}

.footer_textFieldContaine3 {
    width: 87px;
    float: right;
}

.about_submit {
    width: 100%;
    border-radius: 4px;
    background: #ff6c00;
    float: right;
    text-align: center;
    color: white;
    font: 14px "proximanova-regular";
    padding: 4px 0px;
    transition: all ease-in-out 0.3s;
}

.about_submit:hover {
    background: #88bb56;
}

.copyRight {
    font: 14px "proximanova-regular";
    color: #d2d2d2;
    margin-top: 41px;
    float: left;
    width: 100%;
    text-align: center;
}

.GI_Quote_Popup {
    width: 38%;
    height: 100vh;
    border-radius: 12px;
    margin: auto;
    position: fixed;
    top: 0;
    bottom: 0;
    background: #e7e7e7;
    left: 0;
    right: 0;
    z-index: 10000;
    display: none;
    overflow-y: scroll;
}

.form_Area {
    width: 100%;
}

.inner_Auto {
    width: 412px;
    margin: 0 auto;
    float: none;
    position: relative;
}

.top_bar2 {
    width: 100%;
    float: left;
    height: 45px;
    background: #203e4d;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.h2Styling2 {
    font-size: 20px;
    color: #f8f8f8;
    font: normal 18px/45px 'proximanova-regular';
    font-family: 'proximanova-regular';
}

.container_Row {
    width: 371px;
    float: none;
    margin: 0px auto;
}

.textbox_Container {
    width: 100%;
    height: 32px;
    overflow: hidden;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    float: left;
}

label {
    width: 80%;
    float: left;
}

.label_main {
    color: #10425e;
    font: normal 17px/24px 'proximanova-regular';
}

.select_box {
    width: 116%;
    border: none;
    background: url(/app_themes/images/select_bg.png) no-repeat 83% 50% #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.bg_top {
    float: right;
    width: 87px;
    height: 106px;
    background: url(/app_themes/images/get_quote_Top.png) no-repeat;
    position: absolute;
    top: -3px;
    right: 0;
}

.select_box2 {
    background: url(/app_themes/images/about_arrow_Request.png) no-repeat scroll 98% 50% #323232;
    width: 100%;
    -webkit-appearance: none;
    /*Removes default chrome and safari style*/
    -moz-appearance: none;
    /* Removes Default Firefox style*/
}

.captcha {
    width: 97px;
    height: 92px;
    float: left;
    margin-top: 10px;
    background: #fff;
    padding: 0px;
}

.captcha_text {
    width: 262px;
    float: right;
    margin: 8px 0 0 10px;
}

.close_quote {
    text-align: center;
    font: normal 18px/36px 'proximanova-regular';
    color: #1d1c1c;
    text-decoration: underline;
    cursor: pointer;
}

.text_Align_Center {
    text-align: center;
}

.submit_quote {
    float: right;
    background: #ee6543;
    font: bold 18px 'proximanova-regular';
    color: white;
    border: none;
    border-radius: 6px;
    padding: 9px 0px;
    width: 147px;
    cursor: pointer;
    opacity: 0.8;
}

.submit_quote:hover {
    opacity: 1;
}

.orange_Numaric {
    background-color: #EE6543;
    width: 33px;
    height: 25px;
    border: 3px solid #FFF;
    border-radius: 100%;
    float: left;
    text-align: center;
    color: #FFF;
    position: absolute;
    font: 21px "proximanova-regular";
    left: -63px;
    z-index: 2;
    top: -7px;
    padding: 3px 0px;
}

.Gt_Btn {
    bottom: 18.2%;
    height: 56px;
    position: absolute;
    right: 18.8%;
    width: 18%;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    cursor: pointer;
    opacity: 0.8;
}

.Gt_Btn:hover {
    opacity: 1;
}

.lockScreen {
    background-color: #2B2B2A;
    border: 0px none;
    display: none;
    height: 100%;
    left: 0px;
    opacity: 0.6;
    position: fixed;
    right: 0px;
    top: 0px;
    width: 100%;
    z-index: 1000;
}

.required {
    float: right;
    background: url(/app_themes/images/require.png) no-repeat 0% 34%;
    font: italic 10px 'proximanova-regular';
    width: 55px;
    text-align: right;
    margin-top: 8px;
    display: none;
}

.reqruired_cont {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 2px;
}

.bottom_bar {
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: 0;
}

.bottom_right {
    width: 254px;
    color: white;
    float: right;
    margin-top: 15px;
}

.get_Connected {
    color: white;
    font: bold 16px'proximanova-regular';
    text-transform: uppercase;
    float: left;
}

.icons {
    margin-left: 25px;
}

.icon_anchor {
    float: left;
    width: 13px;
    height: 20px;
    margin: 0px 3px;
}

.icon_anchor:nth-child(2) {
    background-position: -30px 0px;
    width: 18px;
}

.icon_anchor:nth-child(3) {
    background-position: -60px 0px;
    width: 18px;
}

.footer_p {
    float: left;
    color: white;
    font: bold 16px 'proximanova-regular';
    text-transform: uppercase;
    margin-left: 20px;
    margin-top: 15px;
}

.footer_p a {
    color: white;
}

.texarea {
    height: 60px;
}

textarea {
    resize: none;
    overflow: hidden;
    font: normal 14px 'proximanova-regular';
    padding-top: 6px !important;
}

#DTCaptcha {
    background: white;
    width: 61px;
    height: 58px;
    margin-top: 14px;
    margin-left: 17px;
}

table {
    border-collapse: collapse;
}

table.myTable,
.myTD {
    border: 1px solid #EE6543 !important;
    padding: 3px 5px !important;
    text-align: center !important;
    font: normal 14px 'proximanova-regular' !important;
    float: none !Important;
    margin: 11px 14px !important;
    width: auto !important;
}

.myTD {
    width: 25px !important;
}

.myTR {
    margin: 0 !Important;
}

.realbutton {
    background: #222324;
    border-radius: 3px;
    border: none;
    color: white;
    margin-top: 10px;
    padding: 3px;
}

.refbutton {
    color: #ee6543;
    font: normal 14px 'proximanova-regular';
    background: transparent;
    border: none;
}

.Captcha_msg .required {
    width: 84px;
    margin-top: 8px;
    margin-right: 12px;
}

.successMsg {
    color: #1b5000;
    font: normal 14px 'proximanova-regular';
    text-align: center;
    display: none;
}

.successMsg_container {
    height: 22px;
    float: none;
    margin-top: 10px;
}

select option {
    color: black;
}

.label_sub {
    font: normal 14px/19px 'proximanova-regular';
    padding-top: 2px;
}

.request_PopUp {
    width: 354px;
    height: 565px;
    border-radius: 12px;
    position: absolute;
    top: 82px;
    background: url("/app_themes/images/request_bg.png") repeat scroll 0% 0% transparent;
    right: 3%;
    z-index: 100000;
    display: none;
}

.Container_PopUp {
    width: 248px;
    height: auto;
    margin: 0 auto;
    margin-top: 65px;
}

.popup_Heading {
    color: #71ba2a;
    font: normal 13px 'proximanova-semibold';
    margin: 11px 0px 13px 0;
    float: left;
}

.textField_Request {
    width: 100%;
    height: 31px;
    background: #464646;
    box-sizing: border-box;
    border: 1px solid #69844f;
    color: #ffffff;
    border-radius: 8px;
    padding-left: 5px;
    margin-bottom: 9px;
}

.check_Request {
    background: #2b9a07;
    color: #fff;
    font: normal 14px 'proximanova-regular';
    float: right;
    width: 56px;
    text-align: center;
    border-radius: 4px;
    padding: 4px 0px;
    display: none;
}

.security_Text {
    width: 103px;
    float: left;
    margin-right: 12px;
    margin-top: 6px;
}

.securityTextField {
    width: 50%;
    float: left;
}

.areYouHuman {
    font: normal 13px/12px 'proximanova-light';
    color: white;
    float: left;
    width: 52%;
}

.securityTextbox {
    height: 24px;
    width: 65%;
}

.securityTextbox2 {
    width: 28%;
    float: right;
    height: 24px;
    background: url(/app_themes/images/REFRESH.png) no-repeat 50% 50% #464646;
}

.security_numbers {
    color: #ee6543;
    font: normal 14px/11px 'proximanova-semibold';
    float: left;
    width: auto;
}

.footer_Security {
    background: url(/app_themes/images/sprite.png)no-repeat 14px -1494px #323232;
}

.textarea_Request {
    height: 72px;
}

.refresh_About {
    position: absolute;
    border: none;
    top: 3px;
    right: 4px;
    width: 30px;
}

.success_Cont_Request {
    height: 18px;
    width: 100%;
    float: left;
}

.news_Msg {
    margin-top: 43px;
    float: left;
}

.success_Request {
    color: #B8FFAE;
    font: normal 14px/20px 'proximanova-regular';
    background: url(/app_themes/images/sprite.png) no-repeat -2px -545px;
    padding-left: 21px;
    display: none;
}

.about_msg {
    background-position: 0 center;
    float: left;
    margin-top: 10px;
}

input[type=button] {
    cursor: pointer;
}

.submit_Request {
    width: 126px;
    padding: 8px 0;
    color: #fff;
    background: #dd5f19;
    float: right;
    font: normal 14px 'proximanova-semibold';
    text-align: center;
    border-radius: 8px;
    cursor: pointer;
    margin-top: 8px;
}

/*.selectBoxRequest{width: 100%;border-radius: 8px;float: left;overflow: hidden;border: 1px solid #69844f;height: 31px;margin-bottom: 9px;}*/

.select_Request {
    background: url(/app_themes/images/select_arrow_Request.png) no-repeat 98% 50% #464646;
    width: 100%;
    -webkit-appearance: none;
    /*Removes default chrome and safari style*/
    -moz-appearance: none;
    /* Removes Default Firefox style*/
}

.datebg {
    background: url(/app_themes/images/datebg.png) no-repeat 98% 50% #464646;
    cursor: pointer;
}

.lockScreen2 {
    background-color: transparent;
    border: 0px none;
    display: none;
    height: 100%;
    left: 0px;
    opacity: 0.6;
    position: fixed;
    right: 0px;
    top: 0px;
    width: 100%;
    z-index: 44;
}

.bold {
    font: normal 24px 'proximanova-bold';
}

.tp-rightarrow {
    opacity: 1;
    visibility: inherit;
    width: 67px !important;
}

.tparrows.preview1::after {
    background: transparent;
    width: 0 !important;
}

.tparrows.preview1:hover .tp-arr-imgholder {
    width: 178px !important;
    position: absolute;
    right: 0 !important;
    height: 139px;
}

.tp-leftarrow.default {
    background: url(/app_themes/images/left_arrow.png) no-repeat !important;
}

.tp-leftarrow.default .tparrows.preview1:hover .tp-arr-imgholder {}

.tp-leftarrow.preview1 .tp-arr-imgholder {
    left: 0 !important;
}

.lazyLoad {
    opacity: 0;
    transition: all 1.5s ease 0s;
    -moz-transition: all 1.5s ease 0s;
    -ms-transition: all 1.5s ease 0s;
    -webkit-transition: all 1.5s ease 0s;
}

.social_Icons {
    width: auto;
    float: left;
    height: 37px;
    background: #f28d43;
    position: fixed;
    top: 156px;
    z-index: 10000;
    overflow: hidden;
}

.live_Chat {
    float: left;
    width: 51px;
    height: 100%;
    background: url(/app_themes/images/sprite.png)no-repeat 2px -1266px #ff6e03;
}

.social_anchor {
    width: 46px;
    float: left;
    height: 100%;
    background: url(/app_themes/images/sprite.png) no-Repeat 14px -762px #f28d43;
    font: 10px/58px "proximanova-light";
    text-align: center;
    color: white;
    transition: all ease-in-out 0.1s;
}

.social_anchor:nth-child(2) {
    background-position: -30px -762px;
}

.social_anchor:nth-child(2):hover {
    background-position: -30px -807px;
}

.social_anchor:nth-child(3) {
    background-position: -76px -762px;
}

.social_anchor:nth-child(3):hover {
    background-position: -76px -807px;
}

.social_anchor:after {
    content: "";
    height: 32px;
    width: 1px;
    background: white;
    float: right;
    margin-top: 2px;
}

.social_anchor:last-child:after {
    width: 0px;
}

.social_anchor:hover {
    background-position: 14px -807px;
}

.close_anchor {
    width: 33px;
    background: #88bb56;
    height: 100%;
    float: left;
}

.min-socials {
    background: url(/app_themes/images/sprite.png) no-Repeat 4px -660px #88bb56;
}

.max-socials {
    background: url(/app_themes/images/sprite.png) no-Repeat -26px -660px #88bb56;
}

.social_container {
    float: left;
    width: 0;
    height: 100%;
}

.errorN {
    border: 1px solid red;
    box-shadow: 0px 0px 5px 2px red;
}

.request_PopUp select option {
    color: white;
}

.copyRight a {
    color: white;
}

.copyRight a:hover {
    text-decoration: underline;
}

.fName_icon {
    background: url(/app_themes/images/sprite.png)no-repeat 7px -1368px #ebebeb;
    float: left;
    padding-left: 42px;
}

.fEmail_icon {
    background: url(/app_themes/images/sprite.png)no-repeat 7px -1415px #ebebeb;
    float: left;
    padding-left: 42px;
}

/*SKD Slider CSS Here*/

.skdslider {
    width: 100%;
    position: relative;
    display: block;
    overflow: hidden;
}

.skdslider ul.slides {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.skdslider ul.slides li {
    display: none;
}

.skdslider ul.slides li img {
    width: 100%;
    height: 100%;
    border: 0;
}

.skdslider ul.slide-navs {
    bottom: 20px;
    left: 50%;
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.skdslider ul.slide-navs li {
    float: left;
    height: 8px;
    width: 8px;
    margin-right: 4px;
    cursor: pointer;
    margin-right: 10px;
}

.skdslider ul.slide-navs li.current-slide {
    background-color: #fe9c02;
}

.skdslider .slide-desc {
    left: 0;
    padding: 0 15px 0 15px;
    position: absolute;
    bottom: 15%;
    max-width: 85%;
    display: inline-block;
}

.skdslider .slide-desc>h2 {
    color: #CFDB0C;
    font-family: 'Oswald';
    font-size: 25px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-transform: uppercase;
}

.skdslider .slide-desc>p {
    color: #FFFFFF;
    font-family: 'Oswald';
    font-size: 16px;
    line-height: 20px;
    margin-top: 5px;
}

.skdslider .slide-desc>p a.more {
    color: #990000;
    font-size: 20px;
    text-decoration: none;
}

.skdslider .slide-desc>p a.more:hover {
    text-decoration: underline;
}

.skdslider a.prev {
    display: block;
    cursor: pointer;
    position: absolute;
}

.skdslider a.next {
    background: url("") no-repeat scroll -2px -140px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    position: absolute;
    transform: rotate(180deg);
}

.skdslider a.play {
    width: 35px;
    height: 35px;
    display: none;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 48%;
    margin-top: -17px;
}

.slider2 li img {
    width: auto !important;
    height: auto !important;
}

.skdslider a.pause {
    width: 35px;
    height: 35px;
    display: none;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 48%;
    margin-top: -17px;
}

/*Some Responsive CSS */
.dynamicPageIn h2.blog-headh2.blog-head {
    font-size: 22px;
    font-weight: 600;
    color: #ff5f3e;
    margin-bottom: 15px;
}
.blog-ul li {
    margin-bottom: 10px;
    float: left;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.blog-ul li a {
    color: #303b44;
}
@media screen and (max-width:767px) {
    .skdslider .slide-desc>h2 {
        font-size: 20px;
        margin-bottom: 5px;
        margin-top: 5px;
    }
    .skdslider .slide-desc>p {
        font-size: 14px;
        line-height: 15px;
        margin-top: 5px;
    }
    .skdslider .slide-desc>p a.more {
        font-size: 14px;
    }
}

/*Slider CSS */

/*-----------------------------------------------------------------------------KENBURNER RESPONSIVE BASIC STYLES OF HTML DOCUMENTScreen Stylesheetversion: 1.0date: 07/27/11author:themepunchemail: support@themepunch.comwebsite: http://www.themepunch.com-----------------------------------------------------------------------------*/

.boxedcontainer {
    max-width: 1170px;
    margin: auto;
    padding: 0px 30px;
}

/*********************************************-SETTINGS FOR BANNER CONTAINERS-**********************************************/

.tp-banner-container {
    width: 100%;
    position: relative;
    padding: 0;
}

.tp-banner {
    width: 100%;
    position: relative;
}

.tp-banner-fullscreen-container {
    width: 100%;
    position: relative;
    padding: 0;
}

/*Settings For Revolition Slider*/

/*------------------------------------------------------------------------------Revolution Slider 4.1 Captions -Screen Stylesheetversion: 1.4.5date: 27/11/13author:themepunchemail: info@themepunch.comwebsite: http://www.themepunch.com-----------------------------------------------------------------------------*/

/*************************-CAPTIONS-**************************/

.tp-static-layers {
    position: absolute;
    z-index: 505;
    top: 0px;
    left: 0px;
}

.tp-hide-revslider,
.tp-caption.tp-hidden-caption {
    visibility: hidden !important;
    display: none !important;
}

.tp-caption {
    z-index: 1;
    white-space: nowrap;
}

.tp-caption-demo .tp-caption {
    position: relative !important;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 20px !important;
}

.tp-caption.whitedivider3px {
    color: #000000;
    text-shadow: none;
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 1);
    text-decoration: none;
    min-width: 408px;
    min-height: 3px;
    background-position: initial initial;
    background-repeat: initial initial;
    border-width: 0px;
    border-color: #000000;
    border-style: none;
}

.tp-caption.finewide_large_white {
    color: #ffffff;
    text-shadow: none;
    font-size: 60px;
    line-height: 60px;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    background-color: transparent;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 8px;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
}

.tp-caption.whitedivider3px {
    color: #000000;
    text-shadow: none;
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 1);
    text-decoration: none;
    font-size: 0px;
    line-height: 0;
    min-width: 468px;
    min-height: 3px;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
}

.tp-caption.finewide_medium_white {
    color: #ffffff;
    text-shadow: none;
    font-size: 37px;
    line-height: 37px;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    background-color: transparent;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 5px;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
}

.tp-caption.boldwide_small_white {
    font-size: 25px;
    line-height: 25px;
    font-weight: 800;
    font-family: "Open Sans", sans-serif;
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    text-transform: uppercase;
    letter-spacing: 5px;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
}

.tp-caption.whitedivider3px_vertical {
    color: #000000;
    text-shadow: none;
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 1);
    text-decoration: none;
    font-size: 0px;
    line-height: 0;
    min-width: 3px;
    min-height: 130px;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
}

.tp-caption.finewide_small_white {
    color: #ffffff;
    text-shadow: none;
    font-size: 25px;
    line-height: 25px;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    background-color: transparent;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 5px;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
}

.tp-caption.finewide_verysmall_white_mw {
    font-size: 13px;
    line-height: 25px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    color: #ffffff;
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    text-transform: uppercase;
    letter-spacing: 5px;
    max-width: 470px;
    white-space: normal !important;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
}

.tp-caption.lightgrey_divider {
    text-decoration: none;
    background-color: rgb(235, 235, 235);
    background-color: rgba(235, 235, 235, 1);
    width: 370px;
    height: 3px;
    background-position: initial initial;
    background-repeat: initial initial;
    border-width: 0px;
    border-color: rgb(34, 34, 34);
    border-style: none;
}

.tp-caption.finewide_large_white {
    color: #FFF;
    text-shadow: none;
    font-size: 60px;
    line-height: 60px;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    background-color: rgba(0, 0, 0, 0);
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 8px;
    border-width: 0px;
    border-color: #000;
    border-style: none;
}

.tp-caption.finewide_medium_white {
    color: #FFF;
    text-shadow: none;
    font-size: 34px;
    line-height: 34px;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    background-color: rgba(0, 0, 0, 0);
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 5px;
    border-width: 0px;
    border-color: #000;
    border-style: none;
}

.tp-caption.huge_red {
    position: absolute;
    color: rgb(223, 75, 107);
    font-weight: 400;
    font-size: 150px;
    line-height: 130px;
    font-family: 'Oswald', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    background-color: rgb(45, 49, 54);
    padding: 0px;
}

.tp-caption.middle_yellow {
    position: absolute;
    color: rgb(251, 213, 114);
    font-weight: 600;
    font-size: 50px;
    line-height: 50px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.huge_thin_yellow {
    position: absolute;
    color: rgb(251, 213, 114);
    font-weight: 300;
    font-size: 90px;
    line-height: 90px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    letter-spacing: 20px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.big_dark {
    position: absolute;
    color: #333;
    font-weight: 700;
    font-size: 70px;
    line-height: 70px;
    font-family: "Open Sans";
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.medium_dark {
    position: absolute;
    color: #333;
    font-weight: 300;
    font-size: 40px;
    line-height: 40px;
    font-family: "Open Sans";
    margin: 0px;
    letter-spacing: 5px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.medium_grey {
    position: absolute;
    color: #fff;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    font-family: Arial;
    padding: 2px 4px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #888;
    white-space: nowrap;
}

.tp-caption.small_text {
    position: absolute;
    color: #fff;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.medium_text {
    position: absolute;
    color: #fff;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    font-family: Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.large_bold_white_25 {
    font-size: 55px;
    line-height: 65px;
    font-weight: 700;
    font-family: "Open Sans";
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    text-align: center;
    text-shadow: #000 0px 5px 10px;
    border-width: 0px;
    border-color: rgb(255, 255, 255);
    border-style: none;
}

.tp-caption.medium_text_shadow {
    font-size: 25px;
    line-height: 25px;
    font-weight: 600;
    font-family: "Open Sans";
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    text-align: center;
    text-shadow: #000 0px 5px 10px;
    border-width: 0px;
    border-color: rgb(255, 255, 255);
    border-style: none;
}

.tp-caption.large_text {
    position: absolute;
    color: #fff;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight: 700;
    font-size: 40px;
    line-height: 40px;
    font-family: Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.medium_bold_grey {
    font-size: 30px;
    line-height: 30px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(102, 102, 102);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    margin: 0px;
    padding: 1px 4px 0px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.very_large_text {
    position: absolute;
    color: #fff;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    letter-spacing: -2px;
}

.tp-caption.very_big_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 60px;
    line-height: 60px;
    font-family: Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 0px 4px;
    padding-top: 1px;
    background-color: #000;
}

.tp-caption.very_big_black {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 0px 4px;
    padding-top: 1px;
    background-color: #fff;
}

.tp-caption.modern_medium_fat {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 800;
    font-size: 24px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.modern_medium_fat_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 24px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.modern_medium_light {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 24px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.modern_big_bluebg {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 30px;
    line-height: 36px;
    font-family: "Open Sans", sans-serif;
    padding: 3px 10px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #4e5b6c;
    letter-spacing: 0;
}

.tp-caption.modern_big_redbg {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 300;
    font-size: 30px;
    line-height: 36px;
    font-family: "Open Sans", sans-serif;
    padding: 3px 10px;
    padding-top: 1px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #de543e;
    letter-spacing: 0;
}

.tp-caption.modern_small_text_dark {
    position: absolute;
    color: #555;
    text-shadow: none;
    font-size: 14px;
    line-height: 22px;
    font-family: Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.boxshadow {
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.tp-caption.black {
    color: #000;
    text-shadow: none;
}

.tp-caption.noshadow {
    text-shadow: none;
}

.tp-caption a {
    color: #ff7302;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

.tp-caption a:hover {
    color: #ffa902;
}

.tp-caption.thinheadline_dark {
    position: absolute;
    color: rgba(0, 0, 0, 0.85);
    text-shadow: none;
    font-weight: 300;
    font-size: 30px;
    line-height: 30px;
    font-family: "Open Sans";
    background-color: transparent;
}

.tp-caption.thintext_dark {
    position: absolute;
    color: rgba(0, 0, 0, 0.85);
    text-shadow: none;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    font-family: "Open Sans";
    background-color: transparent;
}

.tp-caption.medium_bg_red a {
    color: #fff;
    text-decoration: none;
}

.tp-caption.medium_bg_red a:hover {
    color: #fff;
    text-decoration: underline;
}

.tp-caption.smoothcircle {
    font-size: 30px;
    line-height: 75px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.498039);
    padding: 50px 25px;
    text-align: center;
    border-radius: 500px 500px 500px 500px;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
}

.tp-caption.largeblackbg {
    font-size: 50px;
    line-height: 70px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: rgb(0, 0, 0);
    padding: 0px 20px 5px;
    text-shadow: none;
    border-width: 0px;
    border-color: rgb(255, 255, 255);
    border-style: none;
}

.tp-caption.largepinkbg {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 300;
    font-size: 50px;
    line-height: 70px;
    font-family: "Open Sans";
    background-color: #db4360;
    padding: 0px 20px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.tp-caption.largewhitebg {
    position: absolute;
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 50px;
    line-height: 70px;
    font-family: "Open Sans";
    background-color: #fff;
    padding: 0px 20px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.tp-caption.largegreenbg {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 300;
    font-size: 50px;
    line-height: 70px;
    font-family: "Open Sans";
    background-color: #67ae73;
    padding: 0px 20px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.tp-caption.excerpt {
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    font-family: Arial;
    color: #ffffff;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 1);
    text-shadow: none;
    margin: 0px;
    letter-spacing: -1.5px;
    padding: 1px 4px 0px 4px;
    width: 150px;
    white-space: normal !important;
    height: auto;
    border-width: 0px;
    border-color: rgb(255, 255, 255);
    border-style: none;
}

.tp-caption.large_bold_grey {
    font-size: 60px;
    line-height: 60px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(102, 102, 102);
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    margin: 0px;
    padding: 1px 4px 0px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.medium_thin_grey {
    font-size: 34px;
    line-height: 30px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(102, 102, 102);
    text-decoration: none;
    background-color: transparent;
    padding: 1px 4px 0px;
    text-shadow: none;
    margin: 0px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.small_thin_grey {
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(117, 117, 117);
    text-decoration: none;
    background-color: transparent;
    padding: 1px 4px 0px;
    text-shadow: none;
    margin: 0px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.lightgrey_divider {
    text-decoration: none;
    background-color: rgba(235, 235, 235, 1);
    width: 370px;
    height: 3px;
    background-position: initial initial;
    background-repeat: initial initial;
    border-width: 0px;
    border-color: rgb(34, 34, 34);
    border-style: none;
}

.tp-caption.large_bold_darkblue {
    font-size: 58px;
    line-height: 60px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(52, 73, 94);
    text-decoration: none;
    background-color: transparent;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.medium_bg_darkblue {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: rgb(52, 73, 94);
    padding: 10px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.medium_bold_red {
    font-size: 24px;
    line-height: 30px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(227, 58, 12);
    text-decoration: none;
    background-color: transparent;
    padding: 0px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.medium_light_red {
    font-size: 21px;
    line-height: 26px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(227, 58, 12);
    text-decoration: none;
    background-color: transparent;
    padding: 0px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.medium_bg_red {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: rgb(227, 58, 12);
    padding: 10px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.medium_bold_orange {
    font-size: 24px;
    line-height: 30px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(243, 156, 18);
    text-decoration: none;
    background-color: transparent;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.medium_bg_orange {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: rgb(243, 156, 18);
    padding: 10px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.grassfloor {
    text-decoration: none;
    background-color: rgba(160, 179, 151, 1);
    width: 4000px;
    height: 150px;
    border-width: 0px;
    border-color: rgb(34, 34, 34);
    border-style: none;
}

.tp-caption.large_bold_white {
    font-size: 58px;
    line-height: 60px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: transparent;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.medium_light_white {
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: transparent;
    padding: 0px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.mediumlarge_light_white {
    font-size: 34px;
    line-height: 40px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: transparent;
    padding: 0px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.mediumlarge_light_white_center {
    font-size: 34px;
    line-height: 40px;
    font-weight: 300;
    font-family: "Open Sans";
    color: #ffffff;
    text-decoration: none;
    background-color: transparent;
    padding: 0px 0px 0px 0px;
    text-align: center;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.medium_bg_asbestos {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: rgb(127, 140, 141);
    padding: 10px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.medium_light_black {
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(0, 0, 0);
    text-decoration: none;
    background-color: transparent;
    padding: 0px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.large_bold_black {
    font-size: 58px;
    line-height: 60px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(0, 0, 0);
    text-decoration: none;
    background-color: transparent;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.mediumlarge_light_darkblue {
    font-size: 34px;
    line-height: 40px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(52, 73, 94);
    text-decoration: none;
    background-color: transparent;
    padding: 0px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.small_light_white {
    font-size: 17px;
    line-height: 28px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: transparent;
    padding: 0px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.roundedimage {
    border-width: 0px;
    border-color: rgb(34, 34, 34);
    border-style: none;
}

.tp-caption.large_bg_black {
    font-size: 40px;
    line-height: 40px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: rgb(0, 0, 0);
    padding: 10px 20px 15px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.mediumwhitebg {
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    font-family: "Open Sans";
    color: rgb(0, 0, 0);
    text-decoration: none;
    background-color: rgb(255, 255, 255);
    padding: 5px 15px 10px;
    text-shadow: none;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
}

.tp-caption.medium_bg_orange_new1 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: rgb(243, 156, 18);
    padding: 10px;
    border-width: 0px;
    border-color: rgb(255, 214, 88);
    border-style: none;
}

.tp-caption.boxshadow {
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.tp-caption.black {
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 19px;
    line-height: 19px;
    font-family: 'Open Sans', sans;
}

.tp-caption.noshadow {
    text-shadow: none;
}

.tp_inner_padding {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-height: none !important;
}

/*.tp-caption{transform:none !important}*/

/*********************************-SPECIAL TP CAPTIONS -**********************************/

.tp-caption .frontcorner {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;
    left: -40px;
    top: 0px;
}

.tp-caption .backcorner {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;
    right: 0px;
    top: 0px;
}

.tp-caption .frontcornertop {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;
    left: -40px;
    top: 0px;
}

.tp-caption .backcornertop {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;
    right: 0px;
    top: 0px;
}

/******************************-BUTTONS-*******************************/

.tp-simpleresponsive .button {
    padding: 6px 13px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 30px;
    cursor: pointer;
    color: #fff !important;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
    font-size: 15px;
    line-height: 45px !important;
    font-family: arial, sans-serif;
    font-weight: bold;
    letter-spacing: -1px;
}

.tp-simpleresponsive .button.big {
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
    font-weight: bold;
    padding: 9px 20px;
    font-size: 19px;
    line-height: 57px !important;
}

.tp-simpleresponsive .purchase:hover,
.tp-simpleresponsive .button:hover,
.tp-simpleresponsive .button.big:hover {
    background-position: bottom, 15px 11px;
}
.social li:nth-child(1){
    background: url(/app_themes/images/sprite.png) 1px 758px;
    width: 18px;
    float: left;
    height: 24px;
    cursor: pointer;
    margin-left: 6px;

}
.social li:nth-child(2){
    background: url(/app_themes/images/sprite.png) -42px 759px;
    width: 26px;
    float: left;
    height: 24px;
    cursor: pointer;
    margin-left: 6px;

}
.social li:nth-child(3){
    background: url(/app_themes/images/sprite.png) -86px  758px;
    width: 28px;
    float: left;
    height: 24px;
    cursor: pointer;
    margin-left: 6px;

}
.social li:nth-child(1):hover{
    background: url(/app_themes/images/sprite.png) 1px 713px;
}
.social li:nth-child(2):hover{
    background: url(/app_themes/images/sprite.png) -42px 714px;
}
.social li:nth-child(3):hover{
    background: url(/app_themes/images/sprite.png) -86px 712px;
}
.follow-txt{
    color: #fff;
    line-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.num-ico{
    background: url(/app_themes/images/sprite.png) 1px 523px;
    width: 38px;
    display: inline-block;
    height: 32px;
    cursor: pointer;
    /* background-size: 100%; */
    float: left;
}
.ctcall{
    padding-top: 6px;
    display: flex;
    padding-bottom: 6px;
}
.ctcall li a{
    color: #fff;
    float: left;
    line-height: 30px;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .tp-simpleresponsive .button {
        padding: 4px 8px 3px;
        line-height: 25px !important;
        font-size: 11px !important;
        font-weight: normal;
    }
    .tp-simpleresponsive a.button {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
    }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .tp-simpleresponsive .button {
        padding: 2px 5px 2px;
        line-height: 20px !important;
        font-size: 10px !important;
    }
    .tp-simpleresponsive a.button {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
    }
}

/*BUTTON COLORS*/

.tp-simpleresponsive .button.green,
.tp-simpleresponsive .button:hover.green,
.tp-simpleresponsive .purchase.green,
.tp-simpleresponsive .purchase:hover.green {
    background-color: #21a117;
    -webkit-box-shadow: 0px 3px 0px 0px #104d0b;
    -moz-box-shadow: 0px 3px 0px 0px #104d0b;
    box-shadow: 0px 3px 0px 0px #104d0b;
}

.tp-simpleresponsive .button.blue,
.tp-simpleresponsive .button:hover.blue,
.tp-simpleresponsive .purchase.blue,
.tp-simpleresponsive .purchase:hover.blue {
    background-color: #1d78cb;
    -webkit-box-shadow: 0px 3px 0px 0px #0f3e68;
    -moz-box-shadow: 0px 3px 0px 0px #0f3e68;
    box-shadow: 0px 3px 0px 0px #0f3e68;
}

.tp-simpleresponsive .button.red,
.tp-simpleresponsive .button:hover.red,
.tp-simpleresponsive .purchase.red,
.tp-simpleresponsive .purchase:hover.red {
    background-color: #cb1d1d;
    -webkit-box-shadow: 0px 3px 0px 0px #7c1212;
    -moz-box-shadow: 0px 3px 0px 0px #7c1212;
    box-shadow: 0px 3px 0px 0px #7c1212;
}

.tp-simpleresponsive .button.orange,
.tp-simpleresponsive .button:hover.orange,
.tp-simpleresponsive .purchase.orange,
.tp-simpleresponsive .purchase:hover.orange {
    background-color: #ff7700;
    -webkit-box-shadow: 0px 3px 0px 0px #a34c00;
    -moz-box-shadow: 0px 3px 0px 0px #a34c00;
    box-shadow: 0px 3px 0px 0px #a34c00;
}

.tp-simpleresponsive .button.darkgrey,
.tp-simpleresponsive .button.grey,
.tp-simpleresponsive .button:hover.darkgrey,
.tp-simpleresponsive .button:hover.grey,
.tp-simpleresponsive .purchase.darkgrey,
.tp-simpleresponsive .purchase:hover.darkgrey {
    background-color: #555;
    -webkit-box-shadow: 0px 3px 0px 0px #222;
    -moz-box-shadow: 0px 3px 0px 0px #222;
    box-shadow: 0px 3px 0px 0px #222;
}

.tp-simpleresponsive .button.lightgrey,
.tp-simpleresponsive .button:hover.lightgrey,
.tp-simpleresponsive .purchase.lightgrey,
.tp-simpleresponsive .purchase:hover.lightgrey {
    background-color: #888;
    -webkit-box-shadow: 0px 3px 0px 0px #555;
    -moz-box-shadow: 0px 3px 0px 0px #555;
    box-shadow: 0px 3px 0px 0px #555;
}

/****************************************************************-SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID -******************************************************************/

/*.tp-simpleresponsive{-webkit-perspective: 1500px;-moz-perspective: 1500px;-o-perspective: 1500px;-ms-perspective: 1500px;perspective: 1500px;}*/

/**********************************************-FULLSCREEN AND FULLWIDHT CONTAINERS-**********************************************/

.fullscreen-container {
    width: 100%;
    position: relative;
    padding: 0;
}

.fullwidthbanner-container {
    width: 100%;
    position: relative;
    padding: 0;
    overflow: hidden;
}

.fullwidthbanner-container .fullwidthbanner {
    width: 100%;
    position: relative;
}

/************************************************- SOME CAPTION MODIFICATION AT START -*************************************************/

.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity: 0;-khtml-opacity: 0;opacity: 0; */
    position: absolute;
    visibility: hidden;
    -webkit-font-smoothing: antialiased !important;
}

.tp-simpleresponsive img {
    max-width: none;
}

/******************************-IE8 HACKS-*******************************/

.noFilterClass {
    filter: none !important;
}

/******************************-SHADOWS-******************************/

.tp-bannershadow {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.tp-bannershadow.tp-shadow1 {
    background-size: 100% 100%;
    width: 890px;
    height: 60px;
    bottom: -60px;
}

.tp-bannershadow.tp-shadow2 {
    background-size: 100% 100%;
    width: 890px;
    height: 60px;
    bottom: -60px;
}

.tp-bannershadow.tp-shadow3 {
    background-size: 100% 100%;
    width: 890px;
    height: 60px;
    bottom: -60px;
}

/********************************-FULLSCREEN VIDEO-*********************************/

.caption.fullscreenvideo {
    left: 0px;
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
}

.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video {
    width: 100% !important;
    height: 100% !important;
    display: none;
}

.tp-caption.fullscreenvideo {
    left: 0px;
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
}

.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video {
    width: 100% !important;
    height: 100% !important;
    display: none;
}

.fullcoveredvideo video,
.fullscreenvideo video {
    background: #000;
}

.fullcoveredvideo .tp-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.html5vid.videoisplaying .tp-poster {
    display: none;
}

.tp-video-play-button {
    background: #000;
    background: rgba(0, 0, 0, 0.3);
    padding: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 40px;
    color: #FFF;
    z-index: 3;
    margin-top: -27px;
    margin-left: -28px;
    text-align: center;
    cursor: pointer;
}

.html5vid .tp-revstop {
    width: 6px;
    height: 20px;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    position: relative;
    margin: 10px 20px;
}

.html5vid .tp-revstop {
    display: none;
}

.html5vid.videoisplaying .revicon-right-dir {
    display: none;
}

.html5vid.videoisplaying .tp-revstop {
    display: block;
}

.html5vid.videoisplaying .tp-video-play-button {
    display: none;
}

.html5vid:hover .tp-video-play-button {
    display: block;
}

.fullcoveredvideo .tp-video-play-button {
    display: none !important;
}

/********************************-FULLSCREEN VIDEO ENDS-*********************************/

/********************************-DOTTED OVERLAYS-*********************************/

.tp-dottedoverlay {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

/********************************-DOTTED OVERLAYS ENDS-*********************************/

/************************-NAVIGATION-*************************/

/** BULLETS **/

.tpclear {
    clear: both;
}

.tp-bullets {
    z-index: 1000;
    position: absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -webkit-transform: translateZ(5px);
}

.tp-bullets.hidebullets {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.tp-bullets.simplebullets.navbar {
    border: 1px solid #666;
    border-bottom: 1px solid #444;
    height: 40px;
    padding: 0px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.tp-bullets.simplebullets.navbar-old {
    height: 35px;
    padding: 0px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.tp-bullets.simplebullets.round .bullet {
    cursor: pointer;
    position: relative;
    width: 20px;
    height: 20px;
    margin-right: 0px;
    float: left;
    margin-top: 0px;
    margin-left: 3px;
}

.tp-bullets.simplebullets.round .bullet.last {
    margin-right: 3px;
}

.tp-bullets.simplebullets.round-old .bullet {
    cursor: pointer;
    position: relative;
    width: 23px;
    height: 23px;
    margin-right: 0px;
    float: left;
    margin-top: 0px;
}

.tp-bullets.simplebullets.round-old .bullet.last {
    margin-right: 0px;
}

/**SQUARE BULLETS **/

.tp-bullets.simplebullets.square .bullet {
    cursor: pointer;
    position: relative;
    width: 19px;
    height: 19px;
    margin-right: 0px;
    float: left;
    margin-top: 0px;
}

.tp-bullets.simplebullets.square .bullet.last {
    margin-right: 0px;
}

/**SQUARE BULLETS **/

.tp-bullets.simplebullets.square-old .bullet {
    cursor: pointer;
    position: relative;
    width: 19px;
    height: 19px;
    margin-right: 0px;
    float: left;
    margin-top: 0px;
}

.tp-bullets.simplebullets.square-old .bullet.last {
    margin-right: 0px;
}

/** navbar NAVIGATION VERSION **/

.tp-bullets.simplebullets.navbar .bullet {
    cursor: pointer;
    position: relative;
    width: 18px;
    height: 19px;
    margin-right: 5px;
    float: left;
    margin-top: 0px;
}

.tp-bullets.simplebullets.navbar .bullet.first {
    margin-left: 0px !important;
}

.tp-bullets.simplebullets.navbar .bullet.last {
    margin-right: 0px !important;
}

/** navbar NAVIGATION VERSION **/

.tp-bullets.simplebullets.navbar-old .bullet {
    cursor: pointer;
    position: relative;
    width: 15px;
    height: 15px;
    margin-left: 5px !important;
    margin-right: 5px !important;
    float: left;
    margin-top: 10px;
}

.tp-bullets.simplebullets.navbar-old .bullet.first {
    margin-left: 0px !important;
}

.tp-bullets.simplebullets.navbar-old .bullet.last {
    margin-right: 0px !important;
}

.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
    background-position: top left;
}

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected {
    background-position: bottom left;
}

/*************************************-TP ARROWS -**************************************/

.tparrows {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -webkit-transform: translateZ(5000px);
    -webkit-transform-style: flat;
    -webkit-backface-visibility: hidden;
    z-index: 600;
    position: relative;
}

.tparrows.hidearrows {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.tp-leftarrow {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 40px;
    height: 40px;
}

.tp-rightarrow {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 40px;
    height: 40px;
}

.tp-leftarrow.round {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 19px;
    height: 14px;
    margin-right: 0px;
    float: left;
    margin-top: 0px;
}

.tp-rightarrow.round {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 19px;
    height: 14px;
    margin-right: 0px;
    float: left;
    margin-top: 0px;
}

.tp-leftarrow.round-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 26px;
    height: 26px;
    margin-right: 0px;
    float: left;
    margin-top: 0px;
}

.tp-rightarrow.round-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 26px;
    height: 26px;
    margin-right: 0px;
    float: left;
    margin-top: 0px;
}

.tp-leftarrow.navbar {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 20px;
    height: 15px;
    float: left;
    margin-right: 6px;
    margin-top: 12px;
}

.tp-rightarrow.navbar {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 20px;
    height: 15px;
    float: left;
    margin-left: 6px;
    margin-top: 12px;
}

.tp-leftarrow.navbar-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 9px;
    height: 16px;
    float: left;
    margin-right: 6px;
    margin-top: 10px;
}

.tp-rightarrow.navbar-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 9px;
    height: 16px;
    float: left;
    margin-left: 6px;
    margin-top: 10px;
}

.tp-leftarrow.navbar-old.thumbswitharrow {
    margin-right: 10px;
}

.tp-rightarrow.navbar-old.thumbswitharrow {
    margin-left: 0px;
}

.tp-leftarrow.square {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 12px;
    height: 17px;
    float: left;
    margin-right: 0px;
    margin-top: 0px;
}

.tp-rightarrow.square {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 12px;
    height: 17px;
    float: left;
    margin-left: 0px;
    margin-top: 0px;
}

.tp-leftarrow.square-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 12px;
    height: 17px;
    float: left;
    margin-right: 0px;
    margin-top: 0px;
}

.tp-rightarrow.square-old {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 12px;
    height: 17px;
    float: left;
    margin-left: 0px;
    margin-top: 0px;
}

.tp-leftarrow.default {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background: url(/app_themes/images/arrow_slider.png) no-Repeat 0 0;
    width: 40px;
    height: 40px;
}

.tp-rightarrow.default {
    z-index: 100;
    cursor: pointer;
    position: relative;
    width: 40px;
    height: 40px;
}

.about_textboxWrapper select option {
    color: white;
}

.about_textboxWrapper select {
    color: white;
    font-size: 13px;
}

.tp-leftarrow:hover,
.tp-rightarrow:hover {
    background-position: bottom left;
}

/****************************************************************************************************-TP THUMBS -*****************************************************************************************************- tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)- .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)*****************************************************************************************************/

.tp-bullets.tp-thumbs {
    z-index: 1000;
    position: absolute;
    padding: 3px;
    background-color: #fff;
    width: 500px;
    height: 50px;
    /* THE DIMENSIONS OF THE THUMB CONTAINER */
    margin-top: -50px;
}

.fullwidthbanner-container .tp-thumbs {
    padding: 3px;
}

.tp-bullets.tp-thumbs .tp-mask {
    width: 500px;
    height: 50px;
    /* THE DIMENSIONS OF THE THUMB CONTAINER */
    overflow: hidden;
    position: relative;
}

.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
    width: 5000px;
    position: absolute;
}

.tp-bullets.tp-thumbs .bullet {
    width: 100px;
    height: 50px;
    /* THE DIMENSION OF A SINGLE THUMB */
    cursor: pointer;
    overflow: hidden;
    background: none;
    margin: 0;
    float: left;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /*filter: alpha(opacity=50);*/
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.tp-thumbs img {
    width: 100%;
}

/************************************-TP BANNER TIMER-*************************************/

.tp-bannertimer {
    width: 100%;
    height: 10px;
    position: absolute;
    z-index: 200;
    top: 0px;
    display: none;
}

.tp-bannertimer.tp-bottom {
    bottom: 0px;
    height: 5px;
    top: auto;
}

/***************************************-RESPONSIVE SETTINGS -****************************************/

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .responsive .tp-bullets {
        display: none;
    }
    .responsive .tparrows {
        display: none;
    }
}

/*********************************************-BASIC SETTINGS FOR THE BANNER-***********************************************/

.tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    width: 100% !important;
}

.tp-simpleresponsive a {
    text-decoration: none;
}

.tp-simpleresponsive ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tp-simpleresponsive>ul>li {
    list-stye: none;
    position: absolute;
    visibility: hidden;
}

/* CAPTION SLIDELINK **/

.caption.slidelink a div,
.tp-caption.slidelink a div {
    width: 3000px;
    height: 1500px;
}

/*****************************************-NAVIGATION FANCY EXAMPLES-*****************************************/

.tparrows .tp-arr-imgholder {
    display: none;
}

.tparrows .tp-arr-titleholder {
    display: none;
}

/*****************************************-NAVIGATION FANCY EXAMPLES-*****************************************/

/* NAVIGATION PREVIEW 1 */

.tparrows.preview1 {
    width: 100px;
    height: 100px;
    -webkit-transform-style: preserve-3d;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    background: url(/app_themes/images/arrow_slider.png) no-repeat;
}

.tparrows.preview1:after {
    position: absolute;
    left: 0px;
    top: 0px;
    font-family: "revicons";
    color: #fff;
    font-size: 30px;
    width: 100px;
    height: 100px;
    text-align: center;
    background: #fff;
    background: rgba(0, 0, 0, 0.15);
    z-index: 2;
    line-height: 100px;
    -webkit-transition: background 0.3s, color 0.3s;
    -moz-transition: background 0.3s, color 0.3s;
    transition: background 0.3s, color 0.3s;
}

.tp-rightarrow.preview1:after {
    content: '';
}

.tp-leftarrow.preview1:after {
    content: '';
}

.tparrows.preview1:hover:after {
    background: rgba(255, 255, 255, 1);
    color: #aaa;
}

.tparrows.preview1 .tp-arr-imgholder {
    background-size: cover;
    background-position: center center;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/*.tparrows.preview1 .tp-arr-iwrapper{-webkit-transition: all 0.3s;transition: all 0.3s;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;}.tparrows.preview1:hover .tp-arr-iwrapper{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}*/

.tp-rightarrow.preview1 .tp-arr-imgholder {
    top: -27px;
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

.tp-leftarrow.preview1 .tp-arr-imgholder {
    top: -27px;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}

.tparrows.preview1:hover .tp-arr-imgholder {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    .tparrows.preview1,
    .tparrows.preview1:after {
        width: 80px;
        height: 80px;
        line-height: 80px;
        font-size: 24px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .tparrows.preview1,
    .tparrows.preview1:after {
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 20px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .tparrows.preview1,
    .tparrows.preview1:after {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 12px;
    }
}

/* PREVIEW 1 BULLETS */

.tp-bullets.preview1 {
    height: 21px;
}

.tp-bullets.preview1 .bullet {
    cursor: pointer;
    position: relative !important;
    background: rgba(0, 0, 0, 0.15) !important;
    /*-webkit-border-radius: 10px;border-radius: 10px;*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 5px !important;
    height: 5px !important;
    border: 8px solid rgba(0, 0, 0, 0) !important;
    display: inline-block;
    margin-right: 5px !important;
    margin-bottom: 0px !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
    float: none !important;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    display: none;
}

.tp-bullets.preview1 .bullet.last {
    margin-right: 0px;
}

.tp-bullets.preview1 .bullet:hover,
.tp-bullets.preview1 .bullet.selected {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #aaa !important;
    width: 5px !important;
    height: 5px !important;
    border: 8px solid rgba(255, 255, 255, 1) !important;
}

/* NAVIGATION PREVIEW 2 */

.tparrows.preview2 {
    min-width: 60px;
    min-height: 60px;
    background: #fff;
    ;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    overflow: hidden;
    -webkit-transition: -webkit-transform 1.3s;
    -webkit-transition: width 0.3s, background-color 0.3s, opacity 0.3s;
    transition: width 0.3s, background-color 0.3s, opacity 0.3s;
    backface-visibility: hidden;
}

.tparrows.preview2:after {
    position: absolute;
    top: 50%;
    font-family: "revicons";
    color: #aaa;
    font-size: 25px;
    margin-top: -12px;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}

.tp-rightarrow.preview2:after {
    content: '"e81e';
    right: 18px;
}

.tp-leftarrow.preview2:after {
    content: '"e81f';
    left: 18px;
}

.tparrows.preview2 .tp-arr-titleholder {
    background-size: cover;
    background-position: center center;
    display: block;
    width: auto;
    position: absolute;
    top: 0px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    white-space: nowrap;
    color: #000;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 14px;
    line-height: 60px;
    padding: 0px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.tp-rightarrow.preview2 .tp-arr-titleholder {
    right: 50px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.tp-leftarrow.preview2 .tp-arr-titleholder {
    left: 50px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.tparrows.preview2.hovered {
    width: 300px;
}

.tparrows.preview2:hover {
    background: #fff;
}

.tparrows.preview2:hover:after {
    color: #000;
}

.tparrows.preview2:hover .tp-arr-titleholder {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

/* PREVIEW 2 BULLETS */

.tp-bullets.preview2 {
    height: 17px;
}

.tp-bullets.preview2 .bullet {
    cursor: pointer;
    position: relative !important;
    background: rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 0) !important;
    display: inline-block;
    margin-right: 2px !important;
    margin-bottom: 0px !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
    float: none !important;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.tp-bullets.preview2 .bullet.last {
    margin-right: 0px;
}

.tp-bullets.preview2 .bullet:hover,
.tp-bullets.preview2 .bullet.selected {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 1) !important;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 1) !important;
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    .tparrows.preview2 {
        min-width: 40px;
        min-height: 40px;
        width: 40px;
        height: 40px;
        border-radius: 20px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
    }
    .tparrows.preview2:after {
        position: absolute;
        top: 50%;
        font-family: "revicons";
        font-size: 20px;
        margin-top: -12px;
    }
    .tp-rightarrow.preview2:after {
        content: '"e81e';
        right: 11px;
    }
    .tp-leftarrow.preview2:after {
        content: '"e81f';
        left: 11px;
    }
    .tparrows.preview2 .tp-arr-titleholder {
        font-size: 12px;
        line-height: 40px;
        letter-spacing: 0px;
    }
    .tp-rightarrow.preview2 .tp-arr-titleholder {
        right: 35px;
    }
    .tp-leftarrow.preview2 .tp-arr-titleholder {
        left: 35px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .tparrows.preview2 {
        min-width: 30px;
        min-height: 30px;
        width: 30px;
        height: 30px;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
    }
    .tparrows.preview2:after {
        position: absolute;
        top: 50%;
        font-family: "revicons";
        font-size: 14px;
        margin-top: -12px;
    }
    .tp-rightarrow.preview2:after {
        content: '"e81e';
        right: 8px;
    }
    .tp-leftarrow.preview2:after {
        content: '"e81f';
        left: 8px;
    }
    .tparrows.preview2 .tp-arr-titleholder {
        font-size: 10px;
        line-height: 30px;
        letter-spacing: 0px;
    }
    .tp-rightarrow.preview2 .tp-arr-titleholder {
        right: 25px;
    }
    .tp-leftarrow.preview2 .tp-arr-titleholder {
        left: 25px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .tparrows.preview2 {
        min-width: 30px;
        min-height: 30px;
        width: 30px;
        height: 30px;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
    }
    .tparrows.preview2:after {
        position: absolute;
        top: 50%;
        font-family: "revicons";
        font-size: 14px;
        margin-top: -12px;
    }
    .tp-rightarrow.preview2:after {
        content: '"e81e';
        right: 8px;
    }
    .tp-leftarrow.preview2:after {
        content: '"e81f';
        left: 8px;
    }
    .tparrows.preview2 .tp-arr-titleholder {
        display: none;
        visibility: none;
    }
    .tparrows.preview2:hover {
        width: 30px !important;
        height: 30px !important;
    }
}

/* NAVIGATION PREVIEW 3 */

.tparrows.preview3 {
    width: 70px;
    height: 70px;
    background: #fff;
    background: rgba(255, 255, 255, 1);
    -webkit-transform-style: flat;
}

.tparrows.preview3:after {
    position: absolute;
    line-height: 70px;
    text-align: center;
    font-family: "revicons";
    color: #aaa;
    font-size: 30px;
    top: 0px;
    left: 0px;
    ;
    background: #fff;
    z-index: 100;
    width: 70px;
    height: 70px;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}

.tparrows.preview3:hover:after {
    color: #000;
}

.tp-rightarrow.preview3:after {
    content: '"e825';
}

.tp-leftarrow.preview3:after {
    content: '"e824';
}

.tparrows.preview3 .tp-arr-iwrapper {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    z-index: 0;
    position: absolute;
    background: #000;
    background: rgba(0, 0, 0, 0.75);
    display: table;
    min-height: 90px;
    top: -10px;
}

.tp-leftarrow.preview3 .tp-arr-iwrapper {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}

.tparrows.preview3 .tp-arr-imgholder {
    display: block;
    background-size: cover;
    background-position: center center;
    display: table-cell;
    min-width: 90px;
    height: 90px;
    position: relative;
    top: 0px;
}

.tp-rightarrow.preview3 .tp-arr-iwrapper {
    right: 0px;
    padding-right: 70px;
}

.tp-leftarrow.preview3 .tp-arr-iwrapper {
    left: 0px;
    direction: rtl;
    padding-left: 70px;
}

.tparrows.preview3 .tp-arr-titleholder {
    display: table-cell;
    padding: 30px;
    font-size: 16px;
    color: #fff;
    white-space: nowrap;
    position: relative;
    clear: right;
    vertical-align: middle;
}

.tparrows.preview3:hover .tp-arr-iwrapper {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

/* PREVIEW 3 BULLETS */

.tp-bullets.preview3 {
    height: 17px;
}

.tp-bullets.preview3 .bullet {
    cursor: pointer;
    position: relative !important;
    background: rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 0) !important;
    display: inline-block;
    margin-right: 2px !important;
    margin-bottom: 0px !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
    float: none !important;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.tp-bullets.preview3 .bullet.last {
    margin-right: 0px;
}

.tp-bullets.preview3 .bullet:hover,
.tp-bullets.preview3 .bullet.selected {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 1) !important;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 1) !important;
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    .tparrows.preview3:after,
    .tparrows.preview3 {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 20px;
    }
    .tparrows.preview3 .tp-arr-iwrapper {
        min-height: 70px;
    }
    .tparrows.preview3 .tp-arr-imgholder {
        min-width: 70px;
        height: 70px;
    }
    .tp-rightarrow.preview3 .tp-arr-iwrapper {
        padding-right: 50px;
    }
    .tp-leftarrow.preview3 .tp-arr-iwrapper {
        padding-left: 50px;
    }
    .tparrows.preview3 .tp-arr-titleholder {
        padding: 10px;
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .tparrows.preview3:after,
    .tparrows.preview3 {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 20px;
    }
    .tparrows.preview3 .tp-arr-iwrapper {
        min-height: 70px;
    }
}

/* NAVIGATION PREVIEW 4 */

.tparrows.preview4 {
    width: 30px;
    height: 110px;
    background: transparent;
    -webkit-transform-style: preserve-3d;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
}

.tparrows.preview4:after {
    position: absolute;
    line-height: 110px;
    text-align: center;
    font-family: "revicons";
    color: #fff;
    font-size: 20px;
    top: 0px;
    left: 0px;
    z-index: 0;
    width: 30px;
    height: 110px;
    background: #000;
    background: rgba(0, 0, 0, 0.25);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.tp-rightarrow.preview4:after {
    content: '"e825';
}

.tp-leftarrow.preview4:after {
    content: '"e824';
}

.tparrows.preview4 .tp-arr-allwrapper {
    visibility: hidden;
    width: 180px;
    position: absolute;
    z-index: 1;
    min-height: 120px;
    top: 0px;
    left: -150px;
    overflow: hidden;
    -webkit-perspective: 1000px;
    -webkit-transform-style: flat;
}

.tp-leftarrow.preview4 .tp-arr-allwrapper {
    left: 0px;
}

.tparrows.preview4 .tp-arr-iwrapper {
    position: relative;
}

.tparrows.preview4 .tp-arr-imgholder {
    display: block;
    background-size: cover;
    background-position: center center;
    width: 180px;
    height: 110px;
    position: relative;
    top: 0px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.tparrows.preview4 .tp-arr-imgholder2 {
    display: block;
    background-size: cover;
    background-position: center center;
    width: 180px;
    height: 110px;
    position: absolute;
    top: 0px;
    left: 180px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.tp-leftarrow.preview4 .tp-arr-imgholder2 {
    left: -180px;
}

.tparrows.preview4 .tp-arr-titleholder {
    display: block;
    font-size: 12px;
    line-height: 25px;
    padding: 0px 10px;
    text-align: left;
    color: #fff;
    position: relative;
    background: #000;
    color: #FFF;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 11px;
    line-height: 2.75;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
}

.tparrows.preview4:after {
    transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
}

.tp-leftarrow.preview4:after {
    transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
}

@media only screen and (min-width: 768px) {
    .tparrows.preview4:hover:after {
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg);
    }
    .tp-leftarrow.preview4:hover:after {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg);
    }
    .tparrows.preview4:hover .tp-arr-titleholder {
        -webkit-transition-delay: 0.4s;
        transition-delay: 0.4s;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }
}

/* PREVIEW 4 BULLETS */

.tp-bullets.preview4 {
    height: 17px;
}

.tp-bullets.preview4 .bullet {
    cursor: pointer;
    position: relative !important;
    background: rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 0) !important;
    display: inline-block;
    margin-right: 2px !important;
    margin-bottom: 0px !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
    float: none !important;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.tp-bullets.preview4 .bullet.last {
    margin-right: 0px;
}

.tp-bullets.preview4 .bullet:hover,
.tp-bullets.preview4 .bullet.selected {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 1) !important;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 1) !important;
}

@media only screen and (max-width: 767px) {
    .tparrows.preview4 {
        width: 20px;
        height: 80px;
    }
    .tparrows.preview4:after {
        width: 20px;
        height: 80px;
        line-height: 80px;
        font-size: 14px;
    }
    .tparrows.preview1 .tp-arr-allwrapper,
    .tparrows.preview2 .tp-arr-allwrapper,
    .tparrows.preview3 .tp-arr-allwrapper,
    .tparrows.preview4 .tp-arr-allwrapper {
        display: none !important;
    }
}

/******************************-LOADER FORMS-********************************/

.tp-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
}

.tp-loader.spinner0 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    margin-top: -20px;
    margin-left: -20px;
    -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.tp-loader.spinner1 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    margin-top: -20px;
    margin-left: -20px;
    -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.tp-loader.spinner5 {
    background-color: #fff;
    margin: -22px -22px;
    width: 44px;
    height: 44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

@-webkit-keyframes tp-rotateplane {
    0% {
        -webkit-transform: perspective(120px);
    }
    50% {
        -webkit-transform: perspective(120px) rotateY(180deg);
    }
    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    }
}

@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

.tp-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: #ff0000;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    -webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
    animation: tp-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes tp-scaleout {
    0% {
        -webkit-transform: scale(0.0);
    }
    100% {
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}

@keyframes tp-scaleout {
    0% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }
    100% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}

.tp-loader.spinner3 {
    margin: -9px 0px 0px -35px;
    width: 70px;
    text-align: center;
}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
    width: 18px;
    height: 18px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
    animation: tp-bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.tp-loader.spinner3 .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.tp-loader.spinner3 .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes tp-bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0.0);
    }
    40% {
        -webkit-transform: scale(1.0);
    }
}

@keyframes tp-bouncedelay {
    0%,
    80%,
    100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }
    40% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}

.tp-loader.spinner4 {
    margin: -20px 0px 0px -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-animation: tp-rotate 2.0s infinite linear;
    animation: tp-rotate 2.0s infinite linear;
}

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: tp-bounce 2.0s infinite ease-in-out;
    animation: tp-bounce 2.0s infinite ease-in-out;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.tp-loader.spinner4 .dot2 {
    top: auto;
    bottom: 0px;
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes tp-rotate {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes tp-rotate {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes tp-bounce {
    0%,
    100% {
        -webkit-transform: scale(0.0);
    }
    50% {
        -webkit-transform: scale(1.0);
    }
}

@keyframes tp-bounce {
    0%,
    100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }
    50% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}

.ui-datepicker {
    width: 223px !important;
    border: 1px solid #69844F !important;
}

.ui-datepicker .ui-datepicker-header {
    background: #464646;
    color: white;
}

.ui-timepicker-div dl {
    font-size: 12px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: #464646 !important;
    color: white !important;
    font-size: 11px;
}

.ui-datepicker table {
    border: 1px solid #69844F !important;
}

.h1Styling {
    text-align: center;
    font: 36.64px 'proximanova-bold';
    color: white;
    display: inline-block;
    width: 72%;
}

.orange_Color {
    color: #ff5f3e;
}

.toggle_NavClose {
    background: url(/app_themes/images/toggleNavClose.jpg) no-repeat;
    display: block;
    width: 46px;
    height: 38px;
    float: right;
    margin-top: 4px;
}

.slider_2 {
    background: url(/app_themes/images/slider_bg.jpg) no-repeat 100% 100%;
    text-align: center;
    display: block;
}

.slider_banner img {
    width: 100%;
    height: 100vh;
}

.copyRight2 {
    display: none;
}

.height30 {
    height: 30px;
}

.award_img2 {
    background: url(/app_themes/images/award2.jpg);
}

#dvCaptcha {
    font: 15px 'proximanova-regular';
}

/*Owl Carousel CSS Starts Here*/

/* * Core Owl Carousel CSS File*v1.3.3*/

/* clearfix */

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* display none until init */

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */

.grabbing {}

/* fix */

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

/*Owl Theme Css Starts Here*/

/** Owl Carousel Owl Demo Theme *v1.3.3*/

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    /*IE7 fix*/
    opacity: 0.5;
}

/* Clickable class fix problem with hover on touch devices */

/* Use it for non-touch hover action */

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    opacity: 1;
    text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    /*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

/* preloading images */

.owl-item.loading {
    min-height: 150px;
}

/*Jquery Ui Css Start Here*/

/*! jQuery UI - v1.11.2 - 2014-10-16* http://jqueryui.com* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers----------------------------------*/

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
    /* support: IE7 */
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
    /* support: IE8 */
}

.ui-front {
    z-index: 100;
}

/* Interaction Cues----------------------------------*/

.ui-state-disabled {
    cursor: default !important;
}

/* Icons----------------------------------*/

/* states and images */

.ui-icon {
    display: block;
    text-indent: 0;
    overflow: hidden;
    background-repeat: no-repeat;
}

/* Misc visuals----------------------------------*/

/* Overlays */

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    /* support: IE7 */
    font-size: 100%;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
    /* removes extra width in IE */
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */

.ui-button-icon-only {
    width: 2.2em;
}

/* button elements seem to need a little more width */

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

/* button text element */

.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */

input.ui-button {
    padding: .4em 1em;
}

/* button icon element(s) */

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/* button sets */

.ui-buttonset {
    margin-right: 7px;
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */

/* reset extra padding in Firefox, see h5bp.com/l */

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 44%;
    margin-top: -8px;
    height: 100%;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .8em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 0px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}

.ui-menu .ui-menu {
    position: absolute;
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    /* support: IE7 */
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */

.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}

/* left-aligned */

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    /* support: IE8 */
    opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    /* Support: IE7 */
    overflow-x: hidden;
    padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}

.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

/* more specificity required here to override default borders */

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}

/* vertically center icon */

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

/* TR overrides */

.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}

.ui-tabs {
    position: relative;
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}

/* Component containers----------------------------------*/

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #aaaaaa;
    color: #222222;
}

.ui-widget-content a {
    color: #222222;
}

.ui-widget-header {
    border: 1px solid #aaaaaa;
    color: #222222;
    font-weight: bold;
}

.ui-widget-header a {
    color: #222222;
}

/* Interaction states----------------------------------*/

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    font-weight: normal;
    color: #555555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999999;
    font-weight: normal;
    color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    color: #212121;
    text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa;
    font-weight: normal;
    color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}

/* Interaction Cues----------------------------------*/

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    /* support: IE8 */
    font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    /* support: IE8 */
    background-image: none;
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
    /* support: IE8 - See #6059 */
}

/* Icons----------------------------------*/

/* states and images */

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {}

.ui-widget-header .ui-icon {
    background-image: url(/app_themes/images/datebg.png);
}

.ui-state-default .ui-icon {}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {}

.ui-state-active .ui-icon {}

.ui-state-highlight .ui-icon {}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {}

/* positioning */

.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

/* Misc visuals----------------------------------*/

/* Corner radius */

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
    background: white;
}

/* Overlays */

.ui-widget-overlay {
    opacity: .3;
    filter: Alpha(Opacity=30);
    /* support: IE8 */
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    opacity: .3;
    filter: Alpha(Opacity=30);
    /* support: IE8 */
    border-radius: 8px;
}

/*Default CSS.css Starts Here*/

/********************** Rating Script **********************************/

.rating {
    width: 200px;
}

.rating:not(:checked)>input {
    position: absolute;
    top: -9999px;
    clip: rect(0, 0, 0, 0);
}

.rating:not(:checked)>label {
    float: right;
    width: 1em;
    padding: 0 .1em;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    font-size: 200%;
    line-height: 1.2;
    color: #ddd;
    text-shadow: 1px 1px #bbb, 2px 2px #666, .1em .1em .2em rgba(0, 0, 0, .5);
}

.rating:not(:checked)>label:before {
    content: '★ ';
}

.rating>input:checked~label {
    color: #f70;
    text-shadow: 1px 1px #c60, 2px 2px #940, .1em .1em .2em rgba(0, 0, 0, .5);
}

.rating:not(:checked)>label:hover,
.rating:not(:checked)>label:hover~label {
    color: gold;
    text-shadow: 1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0, 0, 0, .5);
}

.rating>input:checked+label:hover,
.rating>input:checked+label:hover~label,
.rating>input:checked~label:hover,
.rating>input:checked~label:hover~label,
.rating>label:hover~input:checked~label {
    color: #ea0;
    text-shadow: 1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0, 0, 0, .5);
}

.rating>label:active {
    position: relative;
    top: 2px;
    left: 2px;
}

.redErrorRating {
    border: 2px solid red;
}

.captchaActive {
    border: 2px solid green;
}

/********************** ENd Rating Script **********************************/

/*Data Table CSS Stats Here*/

/* Default Grid Start*/

.DivDefaultGridClass .fg-toolbar {
    margin-bottom: 0;
}

.DivDefaultGridClass {
    width: 95%;
    margin: 0 auto;
}

.DivDefaultGridClass .DTDefaultGridClass {
    width: 100% !important;
}

.DivDefaultGridClass .dataTables_length {
    float: left;
    width: 40%;
}

.DivDefaultGridClass .ui-widget-header {
    border: 1px solid #fff;
    background: transparent;
    color: #rgb(250, 250, 250);
}

.DivDefaultGridClass label {
    margin-bottom: 0;
    margin-top: 3px;
    font-size: 12px;
}

.DivDefaultGridClass .ui-button {
    color: #fff !important;
    text-shadow: 0px 0px 10px rgba(85, 85, 85, 1);
}

.DivDefaultGridClass .ui-state-default {
    background: none repeat scroll 0 0 rgb(77, 165, 255) !important;
    min-width: 30px;
}

.DivDefaultGridClass .ui-state-default .ui-icon {
    float: right;
    margin-right: 18px;
    margin-top: 12px;
}

.DivDefaultGridClass .DataTables_sort_wrapper {
    line-height: 40px;
    text-shadow: none !important;
}

.DivDefaultGridClass .DTDefaultGridClass tr.odd td {
    background: none repeat scroll 0 0 rgb(228, 242, 255);
}

.DivDefaultGridClass .DTDefaultGridClass tr.even td {
    background: none repeat scroll 0 0 rgb(202, 230, 255);
}

.DivDefaultGridClass .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    color: #333;
}

/*END*/

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

.h2Styling_3 {
    color: #000;
    font: 15px "proximanova-regular";
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 100%;
    margin: 5px 0px;
    float: left;
}

.width50 {
    width: 50%;
}

.left_RC {
    float: left;
    margin-bottom: 14px;
    width: 49.7%;
    height: auto;
}

.right_RC {
    float: right;
    margin-bottom: 10px;
    width: 47%;
    height: auto;
}

.right_RC .areYouHuman {
    color: black;
}

.right_RC .security_numbers {
    color: black;
}

.right_RC .security_Text {
    width: 113px;
}

.right_RC .securityTextField {
    width: 72%;
}

.right_RC .textField_Request {
    background: transparent;
}

.right_RC .securityTextbox2 {
    width: 28%;
    float: right;
    height: 24px;
    background: url("/app_themes/images/REFRESH.png") no-repeat scroll 50% 50% #fff;
}

.label_RC {
    font: 15px "proximanova-regular";
    float: left;
    color: #888;
    text-transform: capitalize;
}

.texField_Container {
    float: left;
    overflow: hidden;
    width: 100%;
    background: #FFF none repeat scroll 0% 0%;
}

.textFields,
textarea,
.securityField {
    border: 1px solid #69844F;
    width: 100%;
    height: 38px;
    float: left;
    text-align: left;
    color: #000;
    font: 16px "proximanova-regular";
    padding: 7px 10px 7px 10px;
    box-sizing: border-box;
    resize: none;
    overflow: auto;
    border-radius: 8px;
}

.inner_Container {
    width: 96%;
    float: none;
    margin: 0px auto;
}

.dataTable {
    border: none !Important;
    width: 50% !important;
}

.dataTable,
.dataTable td,
.dataTable th {
    color: #000;
    float: left;
    font: 300 18px "oswaldlight" !important;
    width: 100% !important;
    margin-bottom: 10px;
    border: medium none;
    padding: 0px 0px;
    text-align: left;
    border: none !important;
}

.dataTable tr,
.dataTable tr td {
    color: #000;
    float: left;
    font: 300 18px "oswaldlight";
    width: 100%;
    margin-bottom: 10px;
    border: medium none !important;
    padding: 0px 0px !important;
    text-align: left !important;
}

.DivDefaultGridClass .fg-toolbar {
    width: 41% !important;
    margin: 9px 0px 10px 0px !important;
}

.dataTables_info {
    width: 36% !important;
    float: left;
}

.ui-buttonset {
    margin-right: 7px;
    width: 45%;
    float: left;
    cursor: pointer;
}

.success_newsMsg {
    color: green;
    width: 100%;
    font: 12px "proximanova-regular";
    display: none;
}

.error_newsMsg {
    color: red;
    width: 100%;
    font: 12px "proximanova-regular";
    display: none;
}

.DivDefaultGridClass .ui-state-default {
    background: #4DA5FF none repeat scroll 0px 0px !important;
    min-width: 30px;
    opacity: 1;
    padding: 6px;
    cursor: pointer;
}

.error {
    border: 1px solid red !important;
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .container_header {
        width: 960px;
        margin: 0 auto;
    }
    .slider_2 {
        display: none;
    }
    a.news_submit {
        width: 110px;
    }
    .link {
        margin: 0 19px;
    }
    .slider_text {
        top: 40px !important;
    }
    .slider_text_img {
        width: 100%;
    }
    .slider_image {
        width: 90%;
        margin: 12% auto 0px !important;
        bottom: 0;
    }
    .tp-simpleresponsive img {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 100% !important;
    }
    #circle canvas,
    #circle2 canvas,
    #circle3 canvas,
    #circle4 canvas,
    #circle5 canvas,
    #circle6 canvas {
        width: 94px !important;
    }
    .border_Project:nth-child(2) {
        left: 189px;
    }
    .border_Project {
        display: none;
    }
    .left_progress {
        width: 100%;
    }
    .right_progress {
        width: 80%;
    }
    .leftProgressContainer {
        width: 50%;
    }
    .rightProgressContainer {
        width: 50%;
    }
    #circle2,
    #circle3,
    #circle5,
    #circle6 {
        margin-left: 27px;
    }
    .h2Styling {
        font-size: 19px;
    }
    .left_box_awards {
        width: 31%;
        padding-bottom: 31px;
    }
    .award_img {
        right: 36%;
    }
    .marginAwards {
        width: 84%;
        text-align: right !important;
        float: right;
        margin-right: 58px;
    }
    .right_box_awards {
        width: 65%;
        margin-right: 18px !important;
        height: auto;
    }
    .award_logo {
        width: 100%;
        overflow: hidden;
    }
    #demo {
        height: 290px;
    }
    .award_logo:nth-child(3) .logo_img {
        width: 65%;
    }
    .project_para {
        font-size: 13px;
    }
    .footer_right {
        width: 40%;
        float: left;
    }
    .footer_left {
        width: 100%;
    }
    .newsLetter_BoxWrapper {
        width: 81%;
        margin: 0px auto 0px 10%;
    }
    .Footer_Wrapper {
        width: 100%;
        margin-top: 23px;
    }
    .textbox_footer {
        width: 82%;
    }
    .footer_bg_img {
        margin-left: 13%;
    }
    .DivDefaultGridClass .fg-toolbar {
        width: 100% !important;
    }
    .DivDefaultGridClass .fg-t {
        width: 100% !important;
    }
    .dataTables_info {
        width: 100% !important;
    }
    .ui-buttonset {
        width: 100% !important;
    }
    .navContainer {
        width: 741px;
    }
}

.toggle_Nav {
    display: none;
}

.hide_default {
    display: none;
}

/*Tablet Size Media Query*/

@media only screen and (max-width:992px) and (min-width: 769px) {
    .width50 {
        float: left;
        width: 80%;
    }
    #circle3 {
        float: right;
    }
    .navContainer {
        width: 87%;
        float: right;
    }
    .nav {
        width: 95%;
        border: 1px solid transparent !important;
    }
    .owl-theme .owl-controls {
        display: none !important;
    }
    .link {
        float: left !important;
        font-size: 15px !important;
        margin: 0px 1.9% !important;
    }
    .logo {
        overflow: hidden !important;
        width: 87px !important;
    }
    .sub_link {
        font-size: 13px !important;
    }
    .progress_bar {
        width: 72% !important;
    }
    .rightProgressContainer {
        width: 100%;
    }
    .leftProgressContainer {
        width: 100%;
    }
    #circle3 {
        float: left;
    }
    /**/
    .container_header {
        width: 90%;
    }
    .registration_btn,
    .req_call_btn {
        margin: 10px 3px;
    }
    .top_content {
        width: 100%;
    }
    .social_Icons {
        display: none;
    }
    .call_num {
        font-size: 20px;
    }
    .call_text {
        font-size: 13px;
    }
    .get_Quote_BTN {
        padding: 9px 0px;
    }
    .slider_text {
        width: 96%;
        margin-top: 11%;
        top: 0 !important;
    }
    .slider_image {
        width: 90%;
        margin: 12% auto 0px !important;
        bottom: 0;
    }
    .tp-simpleresponsive img {
        position: absolute;
        bottom: 0;
    }
    .progress_bar {
        width: 76%;
        float: none;
        display: inline-block;
    }
    .left_progress {
        width: 100%;
        float: none;
        margin: 75px auto;
        height: 155px;
    }
    .right_progress {
        width: 100%;
        float: none;
        margin: 75px auto;
        height: 155px;
    }
    .h2Styling {
        font-size: 14px;
        text-align: left;
        width: 43%;
    }
    .project_Given {
        font-size: 18px;
        width: 99%;
        text-align: center;
    }
    .marginAwards {
        margin-right: 81px;
    }
    .right_box_awards {
        width: 59%;
        margin-right: 0% !important;
        height: auto;
    }
    .about_Heading {
        font-size: 20px;
        color: #ee6543;
    }
    #demo {
        height: 281px;
    }
    .award_logo:nth-child(2) {
        float: right;
    }
    .footer_left_container {
        width: 87%;
        float: none;
        height: auto;
        margin-right: 45px;
        margin: auto;
    }
    .footer_textFieldContaine2 {
        float: right;
        margin-right: 0;
    }
    .footer_left {
        padding-bottom: 38px;
    }
    .about_textboxContainer {
        width: 90%;
    }
    .footer_textFieldContaine1,
    .footer_textFieldContaine2 {
        width: 31.5%;
    }
    .footer_TextField {
        font-size: 11px;
    }
    .footer_textFieldContaine1,
    .footer_textFieldContaine2 {
        width: 46%;
    }
    .about_textboxWrapper {
        height: auto;
        padding-bottom: 15px;
    }
    .footer_textFieldContaine3 {
        margin: auto;
        float: none;
    }
    .about_submit {
        margin-top: 10px;
    }
    .newsLetter_BoxWrapper {
        float: none;
        margin: auto;
    }
    .success_Request {
        background-position: 19% 3px;
        width: 100%;
        text-align: center;
    }
    .about_msg {
        background-position: 14% 3px;
        margin-top: 15px;
    }
    .Footer_Wrapper {
        width: 87%;
        float: none;
    }
    .newsLetter_BoxWrapper {
        width: 100%;
    }
    .textbox_footer {
        width: 85%;
    }
    .h1Styling {
        font-size: 27px !important;
    }
    .footer_bg_img {
        margin-left: 35%;
    }
    /*.marginAwards{width: 61%;text-align: right !important;float: right;margin-right: 29%;}.footer_left_container{width: 87%;float: none;height: auto;margin-right: 45px;margin: auto;}.footer_left{width: 100%;padding-bottom: 11px;background-size: 104% 100%;}.footer_textFieldContaine2{float: right;margin-right: 0;}.box{width: 35%;height: auto;}.box:last-child{float: right;width: 30%;}.box:last-child .footer_ul li{text-align: right;}.about_textboxContainer{width: 90%;}.footer_textFieldContaine1, .footer_textFieldContaine2{width: 31.5%;}.footer_TextField{font-size: 11px;}.footer_textFieldContaine1, .footer_textFieldContaine2{width: 46%;}.footer_textFieldContaine1:nth-last-child(2){float: right;margin-right: 0;}.footer_textFieldContaine1:nth-child(3){width: 100%;margin-top: 10px;}.about_textboxWrapper{height: auto;padding-bottom: 15px;}.footer_textFieldContaine3{margin: auto;float: none;}.about_submit{margin-top: 10px;}.footer_right{width: 100%;padding-bottom: 10px;}.newsLetter_BoxWrapper{float: none;margin: auto;}.success_Request{background-position: 19% 3px;width: 100%;text-align: center;display: block;}*/
    .award_img {
        background-size: 100% 100%;
        width: 131px;
        height: 163px;
        float: left;
        margin-top: 63px;
        right: 26%;
    }
    .DivDefaultGridClass .fg-toolbar {
        width: 100% !important;
    }
    .DivDefaultGridClass .fg-t {
        width: 100% !important;
    }
    .dataTables_info {
        width: 100% !important;
    }
    .ui-buttonset {
        width: 100% !important;
    }
    .nav li {
        float: none;
    }
    /**/
}

@media only screen and (max-width:769px) and (min-width: 568px) {
    .copyRight2 {
        font: 14px "proximanova-regular";
        color: #FFF;
        margin-top: 10px;
        float: left;
        width: 100%;
        display: block;
    }
    .navContainer {
        float: none;
    }
    .leftProgressContainer {
        width: 100%;
    }
    .rightProgressContainer {
        width: 100%;
    }
    .slider {
        display: none;
    }
    .container_header {
        width: 90%;
    }
    .hide_default {
        display: block;
    }
    .owl-controls {
        display: none !important;
    }
    .registration_btn,
    .req_call_btn {
        margin: 10px 3px;
    }
    .top_content {
        width: 100%;
    }
    .nav {
        width: 100%;
        position: absolute;
        top: 117%;
        z-index: 10000;
        display: none;
    }
    .link {
        margin: 0px 0px;
        float: none;
        text-align: center;
        padding: 11px 0px;
        background: #004663;
        border-bottom: 1px solid white;
        color: white;
        width: 100%;
    }
    .link:hover {
        border-bottom: none;
        border-bottom: 1px solid white;
        background: #c84221;
    }
    .social_Icons {
        display: none;
    }
    .call_num {
        font-size: 20px;
    }
    .call_text {
        font-size: 13px;
    }
    .tp-simpleresponsive img {
        position: absolute;
        bottom: 0;
    }
    .progress_bar {
        width: 85%;
        float: none;
        display: inline-block;
    }
    .left_progress {
        width: 100%;
        float: none;
        margin: 16px auto;
        height: 155px;
    }
    .right_progress {
        width: 100%;
        float: none;
        margin: 16px auto;
        height: 155px;
    }
    .marginAwards {
        width: 61%;
        float: right;
        margin-right: 19%;
        font-size: 14px !important;
        text-align: center !important;
    }
    .about_Heading {
        float: none;
        text-align: center;
        font-size: 20px;
        color: #ee6543;
    }
    #demo {
        height: 281px;
    }
    .right_box_awards {
        height: auto;
        width: 54%;
    }
    .footer_left_container {
        width: 87%;
        float: none;
        height: auto;
        margin-right: 45px;
        margin: auto;
    }
    .award_logo {
        width: 90%;
        margin-top: 11px !important;
    }
    .footer_left {
        width: 100%;
        padding-bottom: 11px;
        background-size: 104% 100%;
    }
    .footer_textFieldContaine2 {
        float: right;
        margin-right: 0;
    }
    .news_Msg {
        text-align: left !important;
    }
    .box {
        width: 100%;
        height: auto;
    }
    .box .footer_ul li {
        text-align: center;
    }
    .about_textboxContainer {
        width: 90%;
    }
    .footer_textFieldContaine1,
    .footer_textFieldContaine2 {
        width: 31.5%;
    }
    .footer_TextField {
        font-size: 11px;
        border-radius: 0;
    }
    .footer_textFieldContaine1,
    .footer_textFieldContaine2 {
        width: 46%;
    }
    .about_textboxWrapper {
        height: auto;
        padding-bottom: 15px;
    }
    .footer_textFieldContaine3 {
        margin: auto;
        float: none;
    }
    .about_submit {
        margin-top: 10px;
    }
    .footer_right {
        width: 100%;
        padding-bottom: 10px;
    }
    .newsLetter_BoxWrapper {
        float: none;
        margin: auto;
    }
    .success_Request {
        background-position: 0% 3px;
        width: 100%;
        text-align: center;
        display: none;
        font-size: 16px;
    }
    #circle6 {
        float: right;
    }
    .award_img {
        background-size: 100% 100%;
        width: 131px;
        height: 163px;
        float: left;
        margin-top: 63px;
        right: 26%;
    }
    .sub_link {
        text-align: center;
        display: none;
    }
    .Navigation_box .container_header {
        width: 100%;
    }
    .toggle_Nav {
        display: block;
        background: url(/app_themes/images/toggleNav.jpg) no-repeat;
        width: 46px;
        height: 29px;
        float: right;
        margin-top: 4px;
    }
    .toggle_NavClose {
        background: url(/app_themes/images/toggleNavClose.jpg) no-repeat;
        display: block;
        width: 46px;
        height: 38px;
        float: right;
        margin-top: 4px;
    }
    .logo {
        width: 90%;
        margin: 18px auto 10px;
        float: none;
        height: 44px;
    }
    .logo img {
        height: 100%;
    }
    .h1Styling {
        font-size: 20px !important;
    }
    .border_Project {
        display: none;
    }
    #circle2,
    #circle3,
    #circle5,
    #circle6 {
        margin-left: 16%;
    }
    #circle3 {
        float: right;
    }
    .get_Quote_BTN {
        padding: 6px 0px;
        font-size: 18px;
    }
    .bold {
        font-size: 19px;
    }
    .slider_text {
        width: 96%;
        margin-top: 11% !important;
        top: 0 !important;
    }
    .slider_image {
        width: 90%;
        margin: 12% auto 0px !important;
        bottom: 0;
    }
    .GI_Quote_Popup {
        width: 100%;
        position: absolute;
        top: 300%;
        border-radius: 0;
        height: 639px;
    }
    .top_bar2 {
        border-radius: 0;
    }
    .inner_Auto {
        width: 90%;
    }
    .container_Row {
        width: 100%;
    }
    .captcha_text {
        width: 83%;
    }
    .label_main {
        display: none;
    }
    .Gi_ur_msg {
        display: block;
    }
    .captcha_area {
        float: left;
        width: 100%;
    }
    .copyRight2 {
        font: 14px "proximanova-regular";
        color: white;
        margin-top: 10px;
        float: left;
        width: 100%;
    }
    .copyRight2 a {
        color: white;
    }
    .copyRight {
        display: none;
    }
    .tp-banner-container {
        display: none;
    }
    .mob_slider {
        height: 220px;
        display: inline-block;
        width: 95%;
        position: relative;
    }
    .mob_slider img {
        width: 70%;
        position: absolute;
        height: auto;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
    .call_us {
        display: block;
    }
    .slider_2 {
        background: url(/app_themes/images/slider_bg.jpg) no-repeat 100% 100%;
        text-align: center;
        display: block;
    }
    .h1Styling {
        font-size: 15px;
        text-align: center;
        width: 100%;
        margin-top: 7px;
    }
    .DivDefaultGridClass .fg-toolbar {
        width: 100% !important;
    }
    .DivDefaultGridClass .fg-t {
        width: 100% !important;
    }
    .dataTables_info {
        width: 100% !important;
    }
    .ui-buttonset {
        width: 100% !important;
    }
    .nav li {
        float: none;
    }
    .testing_awards {
        width: 100%;
    }
    .containaar2 {
        width: 100%;
    }
    .green {
        width: 100%;
        background-position: 105% 0%;
    }
    .testing_awards {
        height: 566px;
    }
    .container_newsLetter {
        width: 51%;
    }
    .right_box_awards {
        width: 100%;
        background: #f7f7f7;
        margin-right: 0 !important;
        padding-bottom: 20px;
    }
    .right_boxAwards_Container {
        width: 91%;
        margin: auto;
        float: none;
    }
}

@media only screen and (max-width:667px) and (min-width:290px) {
    .copyRight2 {
        font: 14px "proximanova-regular";
        color: #FFF;
        margin-top: 10px;
        float: left;
        width: 100%;
        display: block;
    }
    .leftProgressContainer {
        width: 100%;
    }
    .rightProgressContainer {
        width: 100%;
    }
    .width50 {
        width: 100%;
    }
    .navContainer {
        float: none;
    }
    .realbutton {
        padding: 6px;
    }
    .container_header {
        width: 90%;
    }
    .hide_default {
        display: block;
    }
    .toggle_NavClose {
        background: url(/app_themes/images/toggleNavClose.jpg) no-repeat;
        display: block;
        width: 46px;
        height: 38px;
        float: right;
        margin-top: 4px;
    }
    .nav {
        width: 100%;
        position: absolute;
        top: 206%;
        float: left;
        z-index: 10000;
        display: none;
    }
    .link {
        margin: 0px 0px;
        float: none;
        text-align: center;
        padding: 11px 0px;
        background: #004663;
        border-bottom: 1px solid white;
        color: white;
        width: 100%;
        border-radius: 0;
    }
    .link:hover {
        border-bottom: none;
        border-bottom: 1px solid white;
        background: #c84221;
    }
    .logo {
        width: 100%;
        text-align: left;
        margin-bottom: 12px;
    }
    .toggle_Nav {
        display: block;
        background: url(/app_themes/images/toggleNav.jpg) no-repeat 50% 0%;
        width: 47px;
        height: 29px;
        float: right;
        margin-right: 9px;
        margin-top: 4px;
        padding-bottom: 10px;
    }
    .Navigation_box .container_header {
        width: 100%;
    }
    .sub_link {
        text-align: center;
        display: none;
    }
    .social_Icons {
        display: none;
    }
    .get_Quote_BTN {
        font: 14px "proximanova-light";
        padding: 5px 0px;
    }
    .bold {
        font: normal 14px 'proximanova-bold';
    }
    .h1Styling {
        font-size: 15px;
    }
    .slider_image {
        margin: 0 !important;
        width: 100%;
        bottom: 0;
        top: 0% !important;
        right: 0px !important;
        height: 100%;
    }
    .tp-simpleresponsive img {
        position: absolute;
        bottom: 0;
        height: 43% !important;
    }
    .slider_text {
        top: 0 !important;
    }
    .h2Styling {
        font-size: 18px;
    }
    .marginAwards {
        margin-right: 0%;
        margin-left: 0;
        margin-top: 0 !important;
        text-align: center !important;
        float: none;
        width: 100%;
    }
    .container_newsLetter {
        text-align: center;
    }
    .border_Project {
        display: none;
    }
    .right_progress,
    .left_progress {
        width: 100%;
        margin-left: 0px;
        margin-right: 0;
    }
    /*#circle, #circle2, #circle3, #circle4, #circle5, #circle6{width: 32% !important;}#circle2, #circle3, #circle5, #circle6{margin-left: 2% !important;}*/
    #circle2,
    #circle3,
    #circle5,
    #circle6 {
        margin-left: 14%;
    }
    #circle5 canvas {
        margin-left: 0;
    }
    #circle3 canvas {
        margin-left: 0;
    }
    .projects_Heading {
        font: 11px "proximanova-light";
        width: 139%;
        text-align: left;
        margin-left: 9px;
    }
    .GI_Quote_Popup {
        width: 100%;
        position: absolute;
        top: 148%;
        border-radius: 0;
        height: 639px;
    }
    .top_bar2 {
        border-radius: 0;
    }
    .inner_Auto {
        width: 90%;
    }
    .container_Row {
        width: 100%;
    }
    .captcha_text {
        width: 63%;
    }
    .label_main {
        display: none;
    }
    .Gi_ur_msg {
        display: block;
    }
    .copyRight2 {
        font: 14px "proximanova-regular";
        color: #d2d2d2;
        margin-top: 10px;
        float: left;
    }
    .copyRight2 a {
        color: white;
    }
    .copyRight {
        display: none;
    }
    .tp-banner-container {
        display: none;
    }
    .mob_slider {
        height: 220px;
        display: inline-block;
        width: 95%;
        position: relative;
    }
    .mob_slider img {
        width: 100%;
        position: absolute;
        bottom: 0;
    }
    .call_us {
        display: none;
    }
    .slider_2 {
        background: url(/app_themes/images/slider_bg.jpg) no-repeat 100% 100%;
        text-align: center;
        display: block;
    }
    .slider {
        display: none;
    }
    .h1Styling {
        font-size: 15px;
        text-align: center;
        width: 100%;
        margin-top: 5%;
    }
    .left_box_awards {
        width: 100% !important;
        background-size: 105% 100% !important;
        background: #77ac42;
    }
    .right_box_awards {
        height: auto;
        width: 98%;
        margin-right: 0 !important;
    }
    .footer_left_container {
        width: 100%;
        float: none;
        height: auto;
        margin-right: 45px;
        margin: auto;
    }
    .footer_left {
        width: 100% !important;
        padding-bottom: 11px;
        background-size: 104% 100%;
        border: none !important;
    }
    .footer_textFieldContaine2 {
        float: right;
        margin-right: 0;
    }
    .box {
        width: 100%;
        height: auto;
        float: none;
    }
    .box:last-child {
        width: 100%;
        float: none;
    }
    .box .footer_ul li {
        text-align: center;
    }
    .about_textboxContainer {
        width: 90%;
    }
    .footer_textFieldContaine1,
    .footer_textFieldContaine2 {
        width: 31.5%;
        border-radius: 0;
    }
    .footer_TextField {
        font-size: 14px;
    }
    .footer_textFieldContaine1,
    .footer_textFieldContaine2 {
        width: 100%;
        margin-bottom: 10px;
        height: 35px;
        width: 100%;
        margin-bottom: 12px;
        font-size: 14px;
    }
    .about_textboxWrapper {
        height: auto;
        padding-bottom: 15px;
        border: none;
    }
    .footer_textFieldContaine3 {
        margin: auto;
        float: none;
    }
    .about_submit {
        margin-top: 10px;
    }
    .footer_right {
        width: 100% !important;
        padding-bottom: 10px;
    }
    .newsLetter_BoxWrapper {
        float: none;
        margin: auto;
        width: 90%;
        text-align: center;
    }
    .success_Request {
        background-position: 0% 3px;
        width: 100%;
    }
    .success_Cont_Request .success_Request {
        font-size: 13px;
        background-position: 0% 0px;
        text-align: left;
    }
    .news_Msg {
        text-align: left;
        background-position: 0;
        margin-top: 14px;
    }
    .about_msg {
        background-position: 12% 0%;
    }
    .left_box_awards {
        width: 100% !important;
        background-size: 105% 100% !important;
        background: #77ac42;
    }
    .award_img {
        background-size: 100% 100%;
        width: 114px;
        height: 157px;
        float: none;
        display: inline-block;
        margin: 46px auto;
        position: static;
    }
    .sub_link {
        text-align: center;
        display: none;
    }
    .footer_bg_img {
        margin: auto;
        display: inline-block;
        float: none;
    }
    .para_news {
        margin-top: 10px;
    }
    .Footer_Wrapper {
        width: 100%;
        margin-left: 0;
    }
    .textbox_footer {
        width: 100%;
        margin-top: 0px !important;
    }
    .label_footer {
        line-height: 24px;
    }
    .textAreaFooter {
        margin-top: 0 !important;
    }
    .award_logo {
        width: 100%;
    }
    .copyRight2 {
        font: 14px "proximanova-regular";
        color: white;
        margin-top: 10px;
        float: left;
        width: 100%;
    }
    .copyRight2 a {
        color: white;
    }
    .copyRight {
        display: none;
    }
    .about_Heading {
        float: none;
        text-align: center;
        font-size: 20px;
        color: #ee6543;
    }
    .GI_Quote_Popup {
        width: 100%;
        position: absolute;
        top: 148%;
        border-radius: 0;
        height: 639px;
    }
    .top_bar2 {
        border-radius: 0;
    }
    .inner_Auto {
        width: 90%;
    }
    .container_Row {
        width: 100%;
    }
    .captcha_text {
        width: 63%;
    }
    .label_main {
        display: none;
    }
    .Gi_ur_msg {
        display: block;
    }
    .logo img {
        width: 31%;
        height: auto;
        margin-left: 2%;
    }
    .nav {
        top: 72px;
    }
    .hide_default {
        display: block;
    }
    .request_PopUp {
        z-index: 1000000;
        position: absolute !important;
        width: 100%;
        right: 0px;
        float: right;
        top: 74px !important;
        background: #2a2a2a !important;
    }
    .top_buttons {
        position: static;
    }
    .tp-banner-container {
        display: none;
    }
    .mob_slider {
        height: 220px;
        display: inline-block;
        width: 95%;
        position: relative;
    }
    .mob_slider img {
        width: 100%;
        position: absolute;
        bottom: 0;
    }
    .call_us {
        display: none;
    }
    .slider_2 {
        background: url(/app_themes/images/slider_bg.jpg) no-repeat 100% 100%;
        text-align: center;
        display: block;
    }
    .slider {
        display: none;
    }
    .h1Styling {
        font-size: 15px;
        text-align: center;
        width: 100%;
        margin-top: 1%;
    }
    .DivDefaultGridClass .fg-toolbar {
        width: 100% !important;
    }
    .DivDefaultGridClass .fg-t {
        width: 100% !important;
    }
    .dataTables_info {
        width: 100% !important;
    }
    .ui-buttonset {
        width: 100% !important;
    }
    .nav li {
        float: none;
    }
    .leftProgressContainer {
        width: 100%;
    }
    .rightProgressContainer {
        width: 100%;
    }
    .testing_awards {
        width: 100%;
    }
    .containaar2 {
        width: 100%;
    }
    .green {
        width: 100%;
        background-position: 105% 0%;
    }
    .testing_awards {
        height: 611px;
    }
    .right_box_awards {
        width: 100%;
        background: #f7f7f7;
    }
    .right_boxAwards_Container {
        width: 96%;
        margin: auto;
    }
    #circle3 .numbering {
        margin-left: 0px;
    }
    #circle5 .numbering {
        margin-left: 0px;
    }
    #circle canvas,
    #circle2 canvas,
    #circle3 canvas,
    #circle4 canvas,
    #circle5 canvas,
    #circle6 canvas {
        width: 82px;
    }
    .value {
        font-size: 21px;
    }
    .percentage {
        font-size: 20px;
    }
    .Completed {
        font-size: 10px;
    }
}

@media only screen and (max-width:385px) and (min-width:290px) {
    .marginAwards {
        width: 100%;
        text-align: center !important;
        float: none;
        margin-right: 0;
    }
    .value {
        font-size: 21px;
    }
    .percentage {
        font-size: 20px;
    }
    .Completed {
        font-size: 10px;
    }
    .leftProgressContainer {
        width: 100%;
    }
    .rightProgressContainer {
        width: 100%;
    }
    .nav {
        top: 72px !important;
    }
    .navContainer {
        float: none;
    }
    .nav li {
        float: none;
    }
    .realbutton {
        padding: 6px;
    }
    .h2Styling {
        font-size: 14px !important;
    }
    #demo {
        height: 281px;
    }
    .right_box_awards {
        height: auto;
        width: 98%;
        margin-right: 0 !important;
    }
    .footer_left_container {
        width: 100%;
        float: none;
        height: auto;
        margin-right: 45px;
        margin: auto;
        padding-bottom: 20px;
    }
    .footer_left {
        width: 100% !important;
        padding-bottom: 11px;
        background-size: 104% 100%;
        border: none !important;
    }
    .footer_textFieldContaine2 {
        float: right;
        margin-right: 0;
    }
    .box {
        width: 100%;
        height: auto;
        float: none;
    }
    .toggle_NavClose {
        background: url(/app_themes/images/toggleNavClose.jpg) no-repeat;
        display: block;
        width: 46px;
        height: 38px;
        float: right;
        margin-top: 4px;
    }
    .box:last-child {
        width: 100%;
        float: none;
    }
    .box .footer_ul li {
        text-align: center;
    }
    .about_textboxContainer {
        width: 90%;
    }
    .footer_textFieldContaine1,
    .footer_textFieldContaine2 {
        width: 31.5%;
    }
    .footer_TextField {
        font-size: 11px;
    }
    .footer_textFieldContaine1,
    .footer_textFieldContaine2 {
        width: 100%;
        margin-bottom: 10px;
        height: 35px;
    }
    .about_textboxWrapper {
        height: auto;
        padding-bottom: 15px;
        border: none;
    }
    .footer_textFieldContaine3 {
        margin: auto;
        float: none;
    }
    .about_submit {
        margin-top: 10px;
    }
    .footer_right {
        width: 100% !important;
        padding-bottom: 10px;
    }
    .newsLetter_BoxWrapper {
        float: none;
        margin: auto;
        width: 90%;
    }
    .success_Request {
        background-position: 15% 3px;
        width: 100%;
        text-align: center;
        display: none;
    }
    .left_box_awards {
        width: 100% !important;
        background-size: 105% 100% !important;
        background: #77ac42;
    }
    .award_img {
        background-size: 100% 100%;
        width: 114px;
        height: 157px;
        float: none;
        display: inline-block;
        margin: 18px auto;
        position: static;
    }
    .sub_link {
        text-align: center;
        display: none;
    }
    .footer_bg_img {
        margin: auto;
        display: inline-block;
        float: none;
    }
    .Footer_Wrapper {
        width: 100%;
        margin-left: 0;
    }
    .textbox_footer {
        width: 100%;
        margin-top: 0px !important;
    }
    .label_footer {
        line-height: 24px;
    }
    .textAreaFooter {
        margin-top: 0 !important;
    }
    .award_logo {
        width: 100%;
    }
    .copyRight2 {
        font: 14px "proximanova-regular";
        color: white;
        margin-top: 10px;
        float: left;
        width: 100%;
        display: block;
    }
    .copyRight2 a {
        color: white;
    }
    .copyRight {
        display: none;
    }
    .about_Heading {
        float: none;
        text-align: center;
        font-size: 20px;
        color: #ee6543;
    }
	.ai_Heading {
        color: #fff;
    }
    .GI_Quote_Popup {
        width: 100%;
        position: absolute;
        top: 148%;
        border-radius: 0;
        height: 661px;
    }
    .top_bar2 {
        border-radius: 0;
    }
    .inner_Auto {
        width: 90%;
    }
    .container_Row {
        width: 100%;
    }
    .captcha_text {
        width: 60%;
    }
    .label_main {
        display: none;
    }
    .Gi_ur_msg {
        display: block;
    }
    .logo img {
        width: 50%;
        height: auto;
        margin-left: 2%;
    }
    .DivDefaultGridClass .fg-toolbar {
        width: 100% !important;
    }
    .DivDefaultGridClass .fg-t {
        width: 100% !important;
    }
    .dataTables_info {
        width: 100% !important;
    }
    .ui-buttonset {
        width: 100% !important;
    }
    .request_PopUp {
        z-index: 1000000;
        position: absolute !important;
        width: 100%;
        right: 0px;
        float: right;
        top: 74px;
        background: #2a2a2a !important;
    }
    .tp-banner-container {
        display: none;
    }
    .mob_slider {
        height: 220px;
        display: inline-block;
        width: 95%;
        position: relative;
    }
    .mob_slider img {
        width: 100%;
        position: absolute;
        bottom: 0;
    }
    .call_us {
        display: none;
    }
    .slider_2 {
        background: url(/app_themes/images/slider_bg.jpg) no-repeat 100% 100%;
        text-align: center;
        display: block;
    }
    .slider {
        display: none;
    }
    .h1Styling {
        font-size: 15px;
        text-align: center;
        width: 100%;
        margin-top: 5%;
    }
    .refresh_About {
        top: 0;
        height: 100%;
    }
    .fontSize35 {
        font-size: 31px;
    }
    .top_buttons {
        position: static;
    }
    .testing_awards {
        width: 100%;
    }
    .containaar2 {
        width: 100%;
    }
    .green {
        width: 100%;
        background-position: 105% 0%;
    }
    .testing_awards {
        height: 546px;
    }
    .right_box_awards {
        width: 100%;
        background: #f7f7f7;
    }
    .right_boxAwards_Container {
        width: 96%;
        margin: auto;
        float: none;
    }
    #circle2,
    #circle3,
    #circle5,
    #circle6 {
        margin-left: 6%;
        width: 29%;
    }
}

.full_width_pop {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    background: url(/app_themes/images/portfolio_bg.jpg) no-repeat center;
    z-index: 9999999;
    overflow: hidden;
    background-size: cover;
    display: none;
}

.pop_content {
    padding: 10px;
    border-radius: 8px;
    margin-top: 26%;
    text-align: center;
    width: 100%;
}

.pop_content_heading {
    color: #fff;
    font-size: 26px;
    text-align: center;
    line-height: 42px;
    margin: 0;
    display: inline-block;
    width: 100%;
    font-family: arial;
    font-weight: bold;
}

.pop_content_heading span {
    font-size: 34px;
}

#loader-1 span {
    display: inline-block;
    height: 15px;
    width: 15px;
    background: #ffffff;
    border-radius: 0px;
}

.border-radius {
    border-radius: 500px;
}

*[id*="loader-"] {
    margin-top: 20px;
    margin-bottom: 20px;
    float: none;
    display: inline-block;
}

#loader-1 span:nth-child(1) {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    border-radius: 500px;
    -webkit-animation: scale 1s 0.1s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    animation: scale 1s 0.1s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

#loader-1 span:nth-child(2) {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    border-radius: 500px;
    -webkit-animation: scale 1s 0.2s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    animation: scale 1s 0.2s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

#loader-1 span:nth-child(3) {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    border-radius: 500px;
    -webkit-animation: scale 1s 0.3s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    animation: scale 1s 0.3s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

#loader-1 span:nth-child(4) {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    border-radius: 500px;
    -webkit-animation: scale 1s 0.4s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    animation: scale 1s 0.4s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

#loader-1 span:nth-child(5) {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    border-radius: 500px;
    -webkit-animation: scale 1s 0.5s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
    animation: scale 1s 0.5s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    25% {
        -webkit-transform: scale(0.9, 0.9);
        transform: scale(0.9, 0.9);
        background: #ffffff;
    }
    50% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        margin: 0 3px;
        background: #ffffff;
    }
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    25% {
        -webkit-transform: scale(0.9, 0.9);
        transform: scale(0.9, 0.9);
        background: #ffffff;
    }
    50% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        margin: 0 3px;
        background: #ffffff;
    }
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@-webkit-keyframes rotateY {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
    50% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg);
        background: #ffffff;
    }
    100% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
}

@keyframes rotateY {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
    50% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg);
        background: #ffffff;
    }
    100% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
}

@-webkit-keyframes rotateX {
    0% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    50% {
        -webkit-transform: rotateX(90deg) scale(0.5, 0.5);
        transform: rotateX(90deg) scale(0.5, 0.5);
        background: #ffffff;
    }
    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
}

@keyframes rotateX {
    0% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    50% {
        -webkit-transform: rotateX(90deg) scale(0.5, 0.5);
        transform: rotateX(90deg) scale(0.5, 0.5);
        background: #ffffff;
    }
    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
}

@-webkit-keyframes push {
    0% {
        -webkit-transform: translateX(0px) scale(0.9, 0.6);
        transform: translateX(0px) scale(0.9, 0.6);
    }
    50% {
        -webkit-transform: translateY(-20px) scale(0.7, 1.1);
        transform: translateY(-20px) scale(0.7, 1.1);
        background: #ffffff;
    }
    100% {
        -webkit-transform: translateX(0px) scale(0.9, 0.6);
        transform: translateX(0px) scale(0.9, 0.6);
    }
}

@keyframes push {
    0% {
        -webkit-transform: translateX(0px) scale(0.9, 0.6);
        transform: translateX(0px) scale(0.9, 0.6);
    }
    50% {
        -webkit-transform: translateY(-20px) scale(0.7, 1.1);
        transform: translateY(-20px) scale(0.7, 1.1);
        background: #ffffff;
    }
    100% {
        -webkit-transform: translateX(0px) scale(0.9, 0.6);
        transform: translateX(0px) scale(0.9, 0.6);
    }
}

@-webkit-keyframes rotateZ {
    0% {
        -webkit-transform: rotateZ(-20deg);
        transform: rotateZ(-20deg);
    }
    50% {
        -webkit-transform: rotateZ(20deg) scaleY(1.2);
        transform: rotateZ(20deg) scaleY(1.2);
        background: #ffffff;
    }
    100% {
        -webkit-transform: rotateZ(-20deg);
        transform: rotateZ(-20deg);
    }
}

@keyframes rotateZ {
    0% {
        -webkit-transform: rotateZ(-20deg);
        transform: rotateZ(-20deg);
    }
    50% {
        -webkit-transform: rotateZ(20deg) scaleY(1.2);
        transform: rotateZ(20deg) scaleY(1.2);
        background: #ffffff;
    }
    100% {
        -webkit-transform: rotateZ(-20deg);
        transform: rotateZ(-20deg);
    }
}

@-webkit-keyframes cuve {
    0% {
        -webkit-transform: rotateY(-90deg) perspective(50px);
        transform: rotateY(-90deg) perspective(50px);
        background: #ffffff;
    }
    50% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        background: #ffffff;
    }
    100% {
        -webkit-transform: rotateY(90deg) perspective(50px);
        transform: rotateY(90deg) perspective(50px);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
        background: #ffffff;
    }
}

@keyframes cuve {
    0% {
        -webkit-transform: rotateY(-90deg) perspective(50px);
        transform: rotateY(-90deg) perspective(50px);
        background: #ffffff;
    }
    50% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        background: #ffffff;
    }
    100% {
        -webkit-transform: rotateY(90deg) perspective(50px);
        transform: rotateY(90deg) perspective(50px);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
        background: #ffffff;
    }
}

@-webkit-keyframes temp {
    50% {
        -webkit-transform: scale(1, 5);
        transform: scale(1, 5);
        background: #ffffff;
    }
}

@keyframes temp {
    50% {
        -webkit-transform: scale(1, 5);
        transform: scale(1, 5);
        background: #ffffff;
    }
}

.price_planContainer {
    display: inline-block;
    width: 100%;
    float: none;
    padding: 0;
}

hr {
    margin-top: 6px !important;
    margin-bottom: 0 !important;
    border: 0 !important;
    border-top: 0 !important;
}

.price_planContainer h2 {
    display: inline-block;
    font-family: 'proximanova-bold';
    font-size: 30px;
    color: #ee6543;
    padding-bottom: 0px;
    width: 100%;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
}

.price_planContainer p {
    text-align: center;
    margin-bottom: 40px;
    font-size: 18px;
    font-family: 'proximanova-regular';
    margin-top: 20px;
}

.package a {
    background: #ee6543;
    color: #fff;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px 30px;
    display: inline-block;
    position: absolute;
    width: 55%;
    bottom: -20px;
    border-radius: 40px;
}

.package a:hover,
.package a:focus {
    background: #231f20;
    text-decoration: none;
}

.static_body .rain1,
.static_body .rain2,
.static_body .rain3,
.static_body .rain4,
.static_body .rain5 {
    position: fixed;
}

.wrapper {
    font-family: arial;
    font-weight: 400;
    color: #9f9f9f;
    font-size: 15px;
    width: 100%;
    float: none;
    text-align: center;
}

.package {
    box-sizing: border-box;
    width: 25%;
    height: auto;
    border: 1px solid #e8e8e8;
    border-radius: 7px;
    display: inline-block;
    padding: 24px 24px 50px 24px;
    text-align: center;
    float: none;
    transition: margin-top 0.5s linear;
    position: relative;
    margin-right: 8px;
    margin-left: 8px;
    margin-bottom: 60px;
    display: inline-block;
    background: #fff;
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #103142;
}

.clearfix {
    float: none;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

.package:hover {
    border: 1px solid #ee6543;
}

.name {
    color: #ee6543;
    font-weight: bold;
    font-size: 22px;
    margin-top: 0;
    float: none;
    text-align: center;
    font-family: 'proximanova-bold';
}

.name span {
    color: #11090a;
    margin-left: 4px;
}

.price {
    margin-top: 6px;
    font-weight: bold;
    float: none;
    text-align: center;
    font-size: 40px;
    color: #ee6543;
    margin-right: 60px;
    font-family: 'proximanova-bold';
}

.price s {
    font-size: 18px;
    color: #11090a;
    position: absolute;
    top: 60px;
    margin-left: 6px;
    line-height: normal;
}
.price span {
    font-size: 18px;
    color: #11090a;
    position: absolute;
    top: 60px;
    margin-left: 6px;
    line-height: normal;
}
.price b {
    text-decoration: none;
    font-size: 14px;
    position: absolute;
    top: 80px;
    margin-left: 6px;
    background: #11090a;
    color: #fff;
    padding: 1px;
    line-height: normal;
}

hr {
    background-color: #dedede;
    border: none;
    height: 1px !important;
}

.trial {
    font-size: 14px;
    font-weight: 600;
    padding: 2px 21px 2px 21px;
    color: #11090a;
    border: 1px solid #e4e4e4;
    display: inline-block;
    border-radius: 15px;
    background-color: white;
    position: relative;
    bottom: -17px;
    float: none;
    line-height: normal;
}

.wrapper h2 {
    font-family: arial;
    font-weight: 400;
    color: #9f9f9f;
    font-size: 15px;
    width: 100%;
    float: none;
}

.packages_bottom {
    text-align: center;
    font-size: 10px;
    border: 1px dashed #11090a;
    color: #000;
    text-transform: uppercase;
    margin-top: 22px;
    padding: 4px;
    width: 70%;
    display: inline-block;
}

.package ul {
    list-style: none;
    padding: 0;
    text-align: left;
    margin-top: 28px;
    height: 240px;
    overflow: hidden;
}

.package li {
    background: url(/app_themes/images/bulets.png) no-repeat left 6px;
    border-bottom: 1px dashed #ece5e7;
    padding: 4px 0px 1px 0px;
    margin-bottom: 2px;
    color: #000;
    margin-right: 10px;
    padding-left: 20px;
    font-size: 14px;
    line-height: 16px;
    font-family: 'proximanova-regular';
}

.package li strong {
    margin-right: 4px;
    color: #000;
    font-weight: normal !important;
}

.checkIcon {
    font-family: "FontAwesome";
    content: ""f00c";}.brilliant{border-color:#ee6543;}/* Triangle */.brilliant::before{width: 0; height: 0; border-style: solid; border-width: 64px 64px 0 0; border-color:#ee6543 transparent transparent transparent; position: absolute; left: 0; top: 0; content: "";}.brilliant::after{font-family: "FontAwesome"; content: ""f00c";
    color: white;
    position: absolute;
    left: 9px;
    top: 6px;
    text-shadow: 0 0 2px #37c5b6;
    font-size: 1.4rem;
}

.portfolio_imgcontainer {
    display: inline-block;
    width: 100%;
    height: auto;
}

.grid {
    margin-top: 1rem;
    display: flex;
    flex-flow: row wrap;
}

.grid .thumb-img:hover {
    opacity: 0.8;
}

input[type="radio"] {
    display: none;
}

/* The CSS that matters for the filter */

input[type="radio"] {
    display: none;
}

input[type="radio"][id="reset"]:checked+label {
    background: #ffca28;
    color: white;
}

input[type="radio"][id="architecture"]:checked+label {
    background: #29b6f6;
    color: white;
}

input[type="radio"][id="architecture"]:checked~.grid .landscape,
input[type="radio"][id="architecture"]:checked~.grid .people {
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    opacity: 0;
}

input[type="radio"][id="landscape"]:checked+label {
    background: #26a69a;
    color: white;
}

input[type="radio"][id="landscape"]:checked~.grid .architecture,
input[type="radio"][id="landscape"]:checked~.grid .people {
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    opacity: 0;
}

input[type="radio"][id="people"]:checked+label {
    background: #ec407a;
    color: white;
}

input[type="radio"][id="people"]:checked~.grid .architecture,
input[type="radio"][id="people"]:checked~.grid .landscape {
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    opacity: 0;
}

.tile {
    margin: 0;
    transition: all 0.5s;
    padding: 4px;
    width: 32%;
    display: none;
    float: left;
}

.load_more1,
.load_more2,
.load_more3,
.load_more4,
.load_more5 {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.load_more_btn {
    background: #ee6543;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 40px;
    font-size: 18px;
    margin-top: 30px;
    display: inline-block;
    font-weight: bold;
    font-family: arial;
    float: none;
}

.load_more_btn:hover,
.load_more_btn:focus {
    background: #11090a;
    color: #fff;
    text-decoration: none;
}

.load_more_detailbtn {
    float: none;
    width: 100%;
    display: inline-block;
    text-align: center;
    display: none;
}

.grid12 .load_more_detailbtn {
    margin-top: 30px;
}

.port_responsiveIn {
    opacity: 0;
    height: 0;
    padding: 0;
}

.port_responsiveIn .portfolio_1,
.port_responsiveIn .portfolio_4 {
    display: none;
}

.tile img {
    width: 100%;
    vertical-align: middle;
}

.lightbox {
    display: none;
    position: fixed;
    z-index: 999999999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    text-align: center;
}

.lightbox img {
    max-width: 850px;
    max-height: 550px;
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9999999999;
}

.web_grid .lightbox {
    display: none;
    position: fixed;
    z-index: 999999999;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    text-align: center;
    overflow: hidden auto;
}

.web_grid .lightbox img {
    position: relative;
    top: 100px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9999999999;
    width: 70%;
    max-width: inherit;
    max-height: inherit;
    cursor: grab;
    display: inline-block;
}

.web_grid .portfolio_close {
    right: 7px;
    top: 0%;
    position: fixed;
}

.lightbox:target {
    outline: none;
    display: block;
}

a.lightbox:hover {
    cursor: default;
}

.portfolio_close {
    color: #fff;
    font-size: 28px;
    background: #11090a;
    display: inline-block;
    font-weight: bold;
    padding: 0 6px;
    cursor: pointer;
    position: absolute;
    right: 6px;
    font-family: arial;
    top: -4px;
}

#portfolio {
    width: 100%;
    display: inline-block;
    float: none;
    padding: 60px 0 80px 0px;
}

#portfolio h2 {
    display: inline-block;
    font-family: 'proximanova-bold';
    font-size: 30px;
    color: #ee6543;
    padding-bottom: 0px;
    width: 100%;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bold;
}
#portfolio h3{
    display: inline-block;
    font-family: 'proximanova-bold';
    font-size: 20px;
    color: #ee6543;
    padding-bottom: 0px;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
    font-weight: bold;
}
#portfolio p {
    font-family: 'proximanova-regular';
    font-size: 16px;
    color: #000;
    display: inline-block;
    width: 100%;
    margin-top: 0;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.portfolio1 p{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.of-scale-down{
    object-fit: scale-down;
}
.ads_bg {
    width: 100%;
    float: none;
    padding: 20px 0 120px 0px;
    background: #fff9;
    display: inline-block;
}

.dynamic_slider_btn_container {
    position: absolute;
    right: 0;
    top: 50%;
    left: 50%;
    margin-right: 0%;
    transform: translate(-87%, 350%);
    margin: 0;
}

.dynamic_slider_btn_container a {
    padding: 12px 40px;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    border: 1px solid transparent;
    background: #11090a;
    margin-right: 20px;
}

.dynamic_slider_btn_container a:hover {
    background: transparent;
    border: 1px solid #fff;
    text-decoration: none;
}

.dynamic_slider_btn_container .astyle3 {
    width: 179px;
    border: 1px solid #5f5f5f;
}

.package_detail1,
.package_detail2,
.package_detail3,
.package_detail4,
.package_detail5,
.package_detail6,
.package_detail7,
.package_detail8,
.package_detail9,
.package_detail10,
.package_detaile1,
.package_detail12,
.package_detail13,
.package_detail14,
.package_detail15,
.package_detail16,
.package_detail17,
.package_detail18,
.package_detail19,
.package_detail14sgo,
.package_detail16pgo {
    font-size: 14px;
    font-weight: 600;
    padding: 2px 10px 2px 10px;
    color: #11090a;
    border: 1px solid #e4e4e4;
    display: none;
    border-radius: 15px;
    background-color: white;
    position: relative;
    bottom: -13px;
    float: none;
}

.package_detail11,
.package_detail21,
.package_detail31,
.package_detail41,
.package_detail51,
.package_detail61,
.package_detail71,
.package_detail81,
.package_detail91,
.package_detail101,
.package_detaile11,
.package_detail121,
.package_detail131,
.package_detail141,
.package_detail151,
.package_detail161,
.package_detail171,
.package_detail181,
.package_detail141sgo,
.package_detail161pgo {
    font-size: 14px;
    font-weight: 600;
    padding: 2px 10px 2px 10px;
    color: #11090a;
    border: 1px solid #e4e4e4;
    display: none;
    border-radius: 15px;
    background-color: white;
    position: relative;
    bottom: -13px;
    float: none;
}

.top_dynamicnav {
    float: none;
    display: inline-block;
    margin-right: 150px;
}

.main_banner {
    width: 100%;
    float: none;
    display: inline-block;
    position: relative;
    margin-top: 96px;
}

main {
    max-width: 100%;
    padding: 60px 0px;
    width: 100%;
    display: inline-block;
}

main section {
    display: none;
    padding: 40px 0 0;
    border-top: 1px solid #abc;
    float: left;
    width: 100%;
}

main input {
    display: none;
}

main label {
    display: inline-block;
    margin: 0 0 -1px;
    padding: 10px;
    font-weight: 600;
    text-align: center;
    box-shadow: 0px 0px 4px #f3ebeb;
    font-family: 'proximanova-bold';
    font-size: 16px;
    width: auto;
}

main label:hover {
    color: #ee6543;
    border: 1px solid #abc;
    border-top: 2px solid #ee6543;
    border-bottom: 1px solid #fff;
    cursor: pointer;
    background: transparent;
}

main input:checked+label {
    color: #ee6543;
    border: 1px solid #abc;
    border-top: 2px solid #ee6543;
    border-bottom: 1px solid #fff;
    background: transparent;
}

main h2 {
    display: inline-block;
    font-family: 'proximanova-bold';
    font-size: 30px;
    color: #ee6543;
    padding-bottom: 22px;
    width: 100%;
    text-align: center;
    margin-top: 0;
}

main p {
    text-align: center;
    margin-bottom: 40px;
    font-size: 16px;
    font-family: 'proximanova-bold';
}

#tab1:checked~#content1,
#tab2:checked~#content2,
#tab3:checked~#content3,
#tab4:checked~#content4,
#tab5:checked~#content5,
#tab6:checked~#content6,
#tab7:checked~#content7,
#tab8:checked~#content8 {
    display: block;
}

main .price {
    margin-top: 0px;
}

main .price s {
    top: 80px;
}

main .price span {
    top: 88px;
}
main .price b {
    top: 108px;
}

.sepration_line {
    width: 100%;
    text-align: center;
    float: none;
    display: inline-block;
    margin: 40px 0 40px 0;
}

.sepration_line h4 {
    display: inline-block;
    font-size: 24px;
    position: relative;
    z-index: 999;
    background: #fff;
    padding: 0 6px;
    color: #ee6543;
    font-weight: bold;
    margin: 0;
}

.sepration_line hr {
    position: relative;
    top: -20px;
    width: 50%;
    background-color: #ee6543 !important;
}

.view_packages {
    float: none;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

.view_packages a {
    display: inline-block;
    float: none;
    background: #ee6543;
    color: #fff;
    padding: 10px 30px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 8px;
}

.view_packages a:hover {
    background: #11090a;
    text-decoration: none;
}

.top-nav-icon-blocks {
    float: left;
}

.top-nav-icon-blocks1 {
    float: right;
}

.icon-block {
    display: inline-block;
    padding: 0 20px 0 0;
    text-align: right;
}

.icon-block img {
    width: 16px;
    margin-top: -2px;
}

.top_socialicons {
    border-bottom: 1px solid #f1f1f1;
    padding: 0px 0 2px;
}

.icon-block a {
    font-size: 13px;
    text-decoration: none;
    color: #097db7l;
}

.icon-block:last-child {
    padding: 0;
}

.right-col img {
    width: 100%;
    margin-bottom: 20px;
}

#portfolio .row:after {
    content: "";
    display: table;
    clear: both;
}

#portfolio .column {
    margin: 0;
    transition: all 0.5s;
    padding: 4px;
    width: 32%;
    display: none;
    float: none;
}

#portfolio .modal {
    display: none;
    position: fixed;
    z-index: 999999999999;
    padding-top: 80px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #00000087;
    text-align: center;
}

#portfolio .modal-content {
    position: relative;
    margin: auto;
    padding: 0;
    display: inline-block;
    float: none;
    width: 850px;
    background: transparent;
    box-shadow: none;
    border: 0;
}

#portfolio .close {
    color: white;
    position: fixed;
    top: 10px;
    right: 25px;
    font-size: 40px;
    font-weight: bold;
    opacity: 1;
}

#portfolio .close:hover,
#portfolio .close:focus {
    color: #999;
    text-decoration: none;
    cursor: pointer;
}

.mySlides {
    display: none;
}

#portfolio .cursor {
    cursor: pointer;
}

#portfolio .prev,
#portfolio .next {
    cursor: pointer;
    position: fixed;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -50px;
    color: white;
    font-weight: bold;
    font-size: 20px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
    -webkit-user-select: none;
    background-color: rgba(0, 0, 0, 0.8);
}

#portfolio .next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

#portfolio .prev {
    left: 0;
}

#portfolio .prev:hover,
#portfolio .next:hover {
    background-color: rgba(0, 0, 0, 0.8);
    text-decoration: none !important;
}

.numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}

.caption-container {
    text-align: center;
    background-color: black;
    padding: 2px 16px;
    color: white;
}

#portfolio .demo {
    opacity: 0.6;
}

#portfolio .active,
#portfolio .demo:hover {
    opacity: 1;
}

#portfolio img.hover-shadow {
    transition: 0.3s;
}

#portfolio .hover-shadow:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.website_portfolio .mySlides img {
    padding-bottom: 160px;
}

#main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    padding: 40px 0px;
}

.nav {
    display: flex;
    flex-flow: row wrap;
    justify-content: left;
    flex: 1 1 auto;
    margin-bottom: 10px;
    border-bottom: 1px solid #abc;
    margin-top: 10px;
}
.navbar-brand{
    padding-top: 9px;
}
.navbar-inverse .navbar-nav>li>a{
    color: #081c27;
    font-weight: 600;
}
.nav-item {
    position: relative;
    display: inline-block;
    margin: 0 0 -1px;
    padding: 16px 36px;
    font-weight: 600;
    text-align: center;
    box-shadow: 0px 0px 4px #f3ebeb;
    text-transform: uppercase;
}

.nav-item.active {
    color: #0af;
    border: 1px solid #abc;
    border-top: 2px solid #0af;
    border-bottom: 1px solid #fff;
    background: transparent;
}

.nav-item.active:before {
    width: 100%;
}

.portfolio {
    display: flex;
    flex-flow: row wrap;
    padding: 0;
    margin: 0;
    list-style: none;
}

.project {
    position: relative;
    flex: 1 0 calc(100% - 20px);
    margin: 10px;
}

.project:hover .project-info {
    background: rgba(89, 89, 89, 0.7);
}
.blogs {
    margin-bottom: 10px;
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 10px;
}
.blogs h2 a {
    text-decoration: none;
}
@media (min-width: 520px) {
    .project {
        flex: 0 0 calc((100% / 2) - 20px);
    }
}

@media (min-width: 860px) {
    .project {
        flex: 0 0 calc((100% / 3) - 20px);
    }
}

.project-image img {
    display: block;
    width: 100%;
    height: 224px;
}

.project-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 40px;
    color: #f6f6f6;
    background: rgba(89, 89, 89, 0.8);
    opacity: 0;
    transition: all 350ms ease-in;
}

.project-info:hover {
    opacity: 1;
}

@media (max-width: 520px) {
    .project-info {
        opacity: .8;
    }
}

.project-info-title {
    margin: 0 0 .5em;
    font-size: 2.5em;
    text-align: center;
    text-transform: uppercase;
}

.project-info-button {
    padding: .5em 1em;
    color: inherit;
    text-decoration: none;
    border: 1px solid #f6f6f6;
    border-radius: 3px;
    transition: all 350ms;
}

.project-info-button:hover {
    color: #595959;
    background: #f6f6f6;
    border-color: #f6f6f6;
}

.work {
    padding-bottom: 0px;
    margin-top: 60px;
    width: 100%;
}

.work * {
    box-sizing: border-box;
}

.work .category-buttons {
    text-align: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: left;
    flex: 1 1 auto;
    margin-bottom: 40px;
    border-bottom: 1px solid #abc;
    width: 100%;
}

.work .category-buttons a {
    color: #333;
    position: relative;
    display: inline-block;
    margin: 0 0 -1px;
    padding: 16px 36px;
    font-weight: 600;
    text-align: center;
    box-shadow: 0px 0px 4px #f3ebeb;
    text-transform: uppercase;
    font-family: 'proximanova-bold';
}

.work .category-buttons a:hover,
.work .category-buttons a:focus {
    text-decoration: none !important;
}

.work .category-buttons a.active {
    color: #ee6543;
    border: 1px solid #abc;
    border-top: 2px solid #ee6543;
    border-bottom: 1px solid #fff;
    background: transparent;
}

.work .grid {
    margin-top: 0px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    -webkit-transition: all 750ms cubic-bezier(1, 0, 0, 1);
    transition: all 750ms cubic-bezier(1, 0, 0, 1);
}

.work .grid .animating {
    -webkit-transition: all 750ms cubic-bezier(0.175, 0.885, 0.32, 1.1);
    transition: all 750ms cubic-bezier(0.175, 0.885, 0.32, 1.1);
}

.work .grid .setScale {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.work .grid .show {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.work .card {
    background: #fff;
    display: block;
    text-decoration: none;
    color: #2b2b2b;
    width: 33%;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 5px rgba(0, 0, 0, 0.15);
    transform-origin: center center;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}

@media (max-width: 480px) {
    .work .card {
        width: 100%;
    }
	.navbar-brand>img {
		display: block;
		width: 60%;
		padding: 10px;
	}
}

.work .card img {
    display: block;
    width: 100%;
    height: 233px !important;
}

.work .card .title {
    padding: 10px;
    color: #2b2b2b;
}

.work .guide {
    width: 32%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1000;
}

@media (max-width: 992px) {
    #portfolio .modal-content {
        width: 84%;
    }
    #portfolio .modal {
        padding-top: 100px;
    }
    .work .card img {
        height: 136px !important;
    }
    .work .card {
        width: 32%;
    }
}

@media (max-width: 768px) {
    #portfolio .modal-content {
        width: 84%;
    }
    .nav li {
        width: 100%;
        display: inline-block;
    }
    #portfolio .modal {
        padding-top: 30px;
    }
    #portfolio .modal-content {
        width: 84%;
    }
    #portfolio .close {
        top: 0px;
        right: 5px;
        font-size: 34px;
    }
    .work .card img {
        height: 158px !important;
    }
    .port_pagebtn {
        bottom: 100px !important;
        left: 0;
    }
}

@media (max-width: 480px) {
    .work .guide {
        width: 100%;
    }
    .work .category-buttons a {
        width: 100%;
    }
    #portfolio .modal-content {
        width: 86%;
    }
    #portfolio .column {
        padding: 3px 0 3px 3px;
        width: 49%;
        opacity: 1
    }
    #portfolio .modal {
        padding-top: 200px;
    }
    #portfolio .close {
        font-size: 44px;
    }
    #portfolio .prev,
    #portfolio .next {
        top: 58%;
        padding: 6px;
    }
    .work .card {
        width: 100%;
    }
    .work .card img {
        height: 212px !important;
    }
    .port_pagebtn {
        bottom: -80px;
    }
}

.port_pagebtn {
    position: absolute;
    bottom: 140px;
    left: 0;
}

.port_responsiveIn img {
    display: none;
}

.gtdacknowledgments {
    background: #fff;
    padding: 60px 0px;
}

.navContainer .nav {
    margin-bottom: 0px;
    border-bottom: 0;
}

.top_content ul {
    padding: 0;
    margin: 0;
    width: 100%;
    display: inline-block;
}

.top_content ul li {
    float: left;
    margin-right: 10px;
}

.top_content ul li a {
    color: #fff;
    font: 16px "proximanova-semibold";
    padding: 6px 0 3px 34px;
    display: inline-block;
}

.top_content ul li:nth-child(1) a {
    background: url(/app_themes/images/sprite.png) no-Repeat -3px -1098px;
}

.top_content ul li:nth-child(2) a {
    background: url(/app_themes/images/sprite.png) no-Repeat -3px -998px;
}

.top_content ul li:nth-child(3) a {
    background: url(/app_themes/images/sprite.png) no-Repeat -3px -998px;
}

.top_content ul li:nth-child(4) a {
    background: url(/app_themes/images/sprite.png) no-Repeat -3px -908px;
}

.center_votes {
    text-align: center;
    margin-top: 8px;
    margin-bottom: 6px;
}

.opactiy1Important {
    display: inline-block !important;
    margin-top: 43px;
    float: left;
}

.textField_Request_captcha {
    position: relative;
}

.textField_Request_captcha .inputfield_capth1 {
    width: 54%;
    float: left;
}

.textField_Request_captcha .inputfield_capth2 {
    width: 42%;
    float: right;
}

.textField_Request_captcha .refreshBtn12 {
    background: url(/app_themes/images/REFRESH.png) no-repeat 0 0;
    height: 16px;
    width: 16px;
    position: absolute;
    right: 2px;
    border: 0;
    top: 9px;
}

.textField_captcha {
    position: relative;
}

.textField_captcha .inputfield {
    width: 54%;
    float: left;
    border-radius: 2px;
    border: 1px solid transparent;
    box-sizing: border-box;
    padding: 10px 0px 10px 10px;
}

.textField_captcha .textBox {
    width: 42%;
    float: right;
    border-radius: 2px;
    border: 1px solid transparent;
    padding: 10px 0px 10px 10px;
    box-sizing: border-box;
    background: #fff;
}

.textField_captcha .refreshBtn {
    background: url(/app_themes/images/REFRESH.png) no-repeat 0 0;
    height: 16px;
    width: 16px;
    position: absolute;
    right: 6px;
    border: 0;
    top: 36px;
}

.testimonial_slider_2 {
    width: 100%;
    border: 1px solid #ebebeb;
    overflow: hidden;
    box-sizing: border-box;
    padding-bottom: 60px;
    background: #f5f5f5;
    padding-top: 40px;
}

.testimonial_slider_2 h2 {
    margin: 0;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    font-family: arial;
    text-transform: uppercase;
}

.testimonial_slider_2 input {
    display: none;
}

.testimonial_slider_2 #slide_2_1:checked~.boo_inner {
    margin-left: 0;
}

.testimonial_slider_2 #slide_2_2:checked~.boo_inner {
    margin-left: -100%;
}

.testimonial_slider_2 #slide_2_3:checked~.boo_inner {
    margin-left: -200%;
}

.testimonial_slider_2 #slide_2_4:checked~.boo_inner {
    margin-left: -300%;
}

.testimonial_slider_2 .boo_inner {
    width: 400%;
    -webkit-transform: translateZ(0);
    -webkit-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -moz-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -ms-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -o-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
    /* easeInOutQuart */
    -webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -ms-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
    -o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
    transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
    /* easeInOutQuart */
}

.testimonial_slider_2 .slide_content {
    width: 25%;
    float: left;
}

.testimonial_slider_2 #controls {
    text-align: center;
    float: none;
}

.testimonial_slider_2 #controls label {
    width: 14px;
    height: 14px;
    margin: 0 2px;
    display: inline-block;
    background: #999;
    /* Change controls background color */
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    float: none;
}

.testimonial_slider_2 #slide_2_1:checked~#controls label:nth-child(1),
.testimonial_slider_2 #slide_2_2:checked~#controls label:nth-child(2),
.testimonial_slider_2 #slide_2_3:checked~#controls label:nth-child(3),
.testimonial_slider_2 #slide_2_4:checked~#controls label:nth-child(4) {
    background: #ee6543;
    /* Change controls background color when mouse click */
}

.testimonial_2 {
    font-size: 16px !important;
    color: #333;
    /* Change testimonial paragraph text color */
    padding: 30px 30px 23px;
}

.content_2 {
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
}

.content_2:before,
.content_2:after {
    content: "";
    height: 15px;
    width: 19px;
    position: absolute;
}

.content_2:before {
    left: 0;
}

.content_2:after {
    margin: 5px 10px;
}

.testimonial_2 p {
    display: inline-block;
    font-size: 14px;
    text-align: center;
    font-family: arial;
    line-height: 20px;
}

.author_2 {
    margin-left: 0px;
    float: none;
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

.author_2 h3 {
    color: #ee6543;
    font-size: 20px;
    padding: 0 0 5px;
    font-weight: bold;
    font-family: arial;
    display: inline-block;
}
.author_2 h4 {
    text-align: center;
}
.author_2 span {
    color: #231f20;
    font-size: 14px;
    font-weight: 400;
    padding: 0 0 5px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.author_2 span a {
    color: #999;
    /* Change company text link color */
    text-decoration: none;
    position: relative;
    padding-bottom: 1px;
    overflow: hidden;
    border-bottom: 1px solid;
}

.author_2 span a:after {
    background: #999;
    /* Change company border link background color */
    height: 1px;
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.author_2 span a:hover {
    color: #000;
    /* Change company text link color when mouse over */
    border: none;
}

.author_2 span a:hover:after {
    border-color: #000;
    width: 100%;
}

.col_12 {
    width: 100%;
    padding: 0 15px;
    float: left;
}

.col_8 {
    width: 62%;
    padding: 0 15px;
    float: left;
}

.col_4 {
    width: 30%;
    padding: 0 15px;
    float: left;
}

.dynamicPageIn {
    padding: 40px 0px;
    display: inline-block;
    width: 100%;
}

.dynamicPageIn h1 {
    font: 30px 'proximanova-bold';
    color: #ff5f3e;
    text-transform: uppercase;
    margin: 0;
}

.dynamicPageIn h2 {
    font: 24px 'proximanova-bold';
    color: #103142;
    text-transform: uppercase;
    margin: 0;
}

.dynamicPageIn h3 {
    font: 18px 'proximanova-bold';
    color: #103142;
    text-transform: uppercase;
    margin: 0;
}

.dynamicPageIn p {
    font: 14px/24px 'proximanova-regular';
    color: #4a4949;
    margin-bottom: 10px;
}

.dynamicPageIn a {
    color: #ff5f3e;
}

.dynamicPageIn a:hover {
    color: #103142;
    text-decoration: none;
}

.dynamicPageIn ul {
    padding: 0;
    margin: 0;
    display: inline-block;
}

.dynamicPageIn li {
    background: url(/app_themes/images/bulets.png) no-repeat left center;
    color: #103142;
    padding-left: 24px;
}

.welcome_area {
    width: 100%;
    display: inline-block;
    text-align: center;
    float: none;
    background: #fff;
    padding: 30px 0px;
}

.welcome_area h1 {
    font-family: arial;
    font-size: 30px;
    color: #ff5f3e;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.welcome_area p {
    font-family: arial;
    font-size: 16px;
    color: #000;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0px;
    line-height: 20px;
}

.welcome_arrowimg {
    height: 22px;
    width: 100%;
    display: inline-block;
    background: url(/app_themes/images/arrow_downimg.png) no-repeat center center;
    float: none;
    position: relative;
    margin-top: 30px;
    cursor: pointer;
}

.welcome_arrowimg:before,
.welcome_arrowimg:after {
    content: "";
    position: absolute;
    top: 0px;
    border: 1px solid #eeeeee;
    width: 43%;
}

.welcome_arrowimg:before {
    left: 0;
}

.welcome_arrowimg:after {
    right: 0;
}

.welcome_morecontent {
    display: none;
}

header {
    width: 100%;
    float: left;
    position: fixed;
    top: 0;
    z-index: 9999;
    background: #00254f;
    font-family: 'proximanova-light';
}
.navbar-inverse {
    background-color: #cacaca;
}
.navbar{
    margin-bottom: 0px;
}
.slider_banner {
    margin-top: 0;
}
.w-100{
    width: 100%;
}


@media (max-width:1200px) {
    .get_Quote_Con {
        transform: translate(0px, 280px);
    }
    .green {
        width: 33%;
    }
    .package {
        width: 30%;
    }
    .name {
        font-size: 24px;
    }
    .package li {
        font-size: 13px;
    }
    .lightbox img {
        max-width: 70%;
        max-height: initial;
        top: 10%;
    }
    .top_dynamicnav {
        margin-right: 138px;
    }
    .packages_bottom {
        width: 80%;
    }
    main label {
        padding: 16px 4px;
        font-size: 13px;
    }
    main .price s {
        top: 92px;
    }
    main .price b {
        top: 112px;
    }
    #portfolio h2 {
        font-size: 26px;
        background-position: center -370px;
    }
    .price_planContainer h2 {
        font-size: 26px
    }
    main .price {
        margin-top: 6px;
    }
    .welcome_arrowimg:before,
    .welcome_arrowimg:after {
        width: 41%;
    }
}

@media (max-width:992px) {
    .get_Quote_Con {
        transform: translate(0px, 250px);
    }
    .slider_banner {
        margin-top: 120px;
    }
    .logo {
        width: 90%;
        margin: 18px auto 10px;
        float: none;
        height: auto;
        width: 96% !important;
    }
    .navContainer .nav {
        display: none;
    }
    .h2_projects {
        margin-top: 0;
        float: left;
        margin-left: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .GI_Quote_Popup {
        width: 90%;
        top: 250px;
    }
    .textField_captcha .refreshBtn {
        top: 10px;
    }
    .green {
        display: none;
    }
    .testing_awards {
        height: 280px;
    }
    .about_Heading {
        width: 100%;
        display: inline-block;
        text-align: center;
        margin-bottom: 10px;
    }
    .box {
        margin: 0;
    }
    .footer_textFieldContaine1,
    .footer_textFieldContaine2 {
        width: 49%;
    }
    .copyRight2 {
        text-align: center;
    }
    .package {
        width: 33%;
        margin-left: 0;
        margin-right: 0;
    }
    .name {
        font-size: 18px;
    }
    .package li {
        font-size: 12px;
    }
    .tile {
        padding: 4px 3px 4px 4px;
        width: 24%;
    }
    .testimonial_slider_2 {
        padding-bottom: 40px;
    }
    .packages_bottom {
        width: 90%;
    }
    .web_grid .lightbox img {
        width: 90%;
    }
    main .price {
        margin-top: 0px;
        font-size: 36px;
    }
    main .name {
        font-size: 18px;
    }
    main label {
        padding: 14px 5px;
        font-size: 12px;
    }
    .dynamic_slider_btn_container a {
        font-size: 16px;
    }
    .package a {
        width: 50%;
    }
    .sepration_line hr {
        width: 90%;
    }
    main h2 {
        padding: 0;
        font-size: 24px;
        background-image: none;
    }
    .getAssistance ul li a {
        background: none !important;
        padding: 0 !important;
    }
    main .price s {
        top: 77px;
    }
    main .price b {
        top: 96px;
    }
    .col_8 {
        width: 68%;
        padding: 0 0;
        float: left;
    }
    .col_4 {
        float: right;
    }
    .welcome_arrowimg:before,
    .welcome_arrowimg:after {
        width: 39%;
    }
}

@media (max-width:768px) {
    .get_Quote_Con {
        transform: translate(0px, 230px);
        width: 20%;
    }
    .slider_banner {
        margin-top: 114px;
    }
    .GI_Quote_Popup {
        top: 350px;
    }
    .nav {
        top: 60px;
    }
    .right_progress,
    .left_progress {
        text-align: center;
    }
    #circle,
    #circle2,
    #circle3,
    #circle4,
    #circle5,
    #circle6 {
        display: inline-block;
        text-align: center;
        float: none;
    }
    #circle3 {
        float: none;
    }
    .owl-controls {
        display: inline-block !important;
    }
    .main {
        height: 410px;
    }
    main label {
        padding: 12px 0px;
        font-size: 12px;
        width: 100%;
        text-align: center;
    }
    .package {
        width: 52%;
    }
    .name {
        font-size: 22px;
    }
    .package ul {
        height: auto;
        overflow: hidden !important;
    }
    .tile {
        padding: 1px;
        width: 33%;
    }
    .packages_bottom {
        width: 70%;
    }
    main .price {
        margin-top: 0px;
    }
    main .name {
        font-size: 22px;
    }
    main .price s {
        top: 90px;
    }
    main .price b {
        top: 110px;
    }
    .sepration_line hr {
        top: -20px;
        width: 90%;
    }
    .main_banner {
        margin-top: 50px;
    }
    .dynamic_slider_btn_container a {
        font-size: 14px;
        padding: 10px;
    }
    .icon-block {
        padding: 0 10px 0 0;
    }
    .getAssistance ul li a {
        padding: 0 !important;
        background: none !important;
    }
    #portfolio h2,
    .price_planContainer h2 {
        font-size: 22px;
        background: none !important;
        padding: 0;
        margin: 0;
    }
    .price_planContainer p {
        margin-top: 20px;
    }
    .navbar-brand {
        padding: 0 10px;
    }
    .gtcNavColor .navbar-brand {
        width: auto;
    }
    .gtcNavColor {
        padding: 0 !important;
    }
    .gtcNavColor #gtcScroll {
        width: 90%;
    }
    .gtcNavColor .navbar-nav {
        margin-top: 6px;
    }
    .col_8,
    .col_4 {
        width: 100%;
    }
    .welcome_arrowimg:before,
    .welcome_arrowimg:after {
        display: none;
    }
}

@media (max-width:480px) {
    .get_Quote_Con {
        transform: translate(0px, 170px);
        width: 30%;
    }
    .slider_banner {
        margin-top: 60px
    }
    .nav {
        top: 56px !important;
    }
    .textField_captcha .refreshBtn {
        top: 36px;
    }
    .testing_awards {
        height: 305px;
    }
    .right_progress {
        margin-top: 30px;
    }
    .dynamic_slider_btn_container {
        transform: translate(-63%, 120%);
        width: 68%;
    }
    .dynamic_slider_btn_container a {
        padding: 4px 12px;
        font-size: 12px;
        margin-right: 6px;
    }
    .package {
        width: 100%;
    }
    .package_ul1,
    .package_ul2,
    .package_ul3,
    .package_ul4,
    .package_ul5,
    .package_ul6,
    .package_ul7,
    .package_ul8,
    .package_ul9,
    .package_ul10,
    .package_ul11,
    .package_ul12,
    .package_ul13,
    .package_ul14,
    .package_ul15,
    .package_ul16,
    .package_ul17,
    .package_ul18,
    .package_ul19,
    .package_ul14sgo,
    .package_ul16pgo {
        display: none;
    }
    .package_detail1,
    .package_detail2,
    .package_detail3,
    .package_detail4,
    .package_detail5,
    .package_detail6,
    .package_detail7,
    .package_detail8,
    .package_detail9,
    .package_detail10,
    .package_detaile1,
    .package_detail12,
    .package_detail13,
    .package_detail14,
    .package_detail15,
    .package_detail16,
    .package_detail17,
    .package_detail18,
    .package_detail19,
    .package_detail14sgo,
    .package_detail16pgo {
        display: inline-block;
    }
    .trial {
        display: none;
    }
    .price_planContainer {
        padding: 0;
    }
    #portfolio h2 {
        font-size: 22px;
    }
    .tile {
        padding: 3px 0px 3px 3px;
        width: 49%;
    }
    .testimonial_2 {
        padding: 30px 20px 23px 20px;
    }
    .content_2 {
        padding-left: 0;
    }
    .lightbox img {
        max-width: 90%;
        top: 30%;
    }
    .package hr {
        position: absolute;
        bottom: 47px;
        width: 88%;
    }
    .packages_bottom {
        margin-top: 12px;
    }
    .web_grid .lightbox img {
        width: 100%;
    }
    .web_grid .lightbox {
        overflow: auto;
    }
    main label {
        padding: 14px 0;
        font-size: 14px;
        width: 100%;
    }
    main {
        padding: 30px 0px;
    }
    main h2 {
        font-size: 22px;
    }
    main p {
        font-size: 14px;
    }
    .view_packages {
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .price_planContainer h2 {
        font-size: 22px !important;
    }
    .pop_content {
        margin-top: 60%;
    }
    .pop_content_heading {
        line-height: 28px;
        font-size: 18px;
    }
    .pop_content_heading span {
        font-size: 26px;
    }
    .icon-block a span {
        display: none;
    }
    .sepration_line h4 {
        font-family: 'Gotham-black';
        font-size: 18px;
    }
    .sepration_line hr {
        top: -18px;
        width: 100%;
    }
    .package a {
        width: 54%;
    }
    .website_portfolio .mySlides img {
        padding-bottom: 220px;
    }
    .port_responsiveIn img {
        display: inline-block;
    }
    main .price s {
        top: 79px;
    }
    main .price b {
        top: 96px;
    }
    .top_content ul li a span {
        display: none;
    }
    .top_content,
    .top_content ul {
        display: flex;
        width: 100%;
        justify-content: center
    }
    .top_content ul li a {
        padding: 5px 0 5px 34px;
    }
    .welcome_area h1 {
        font-size: 18px;
        margin-bottom: 0;
    }
    .welcome_area p {
        font-size: 14px;
    }
    .top_content ul li:nth-child(1),
    .top_content ul li:last-child {
        display: none
    }
}