@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,600,700|Poppins:300,400,500,600,700,800&display=swap');
*{
    margin:0;
    padding:0;
    text-decoration:none;
    list-style:none;
}
.slider-dta
{
	background: rgba(0,0,0,.5);
    color: #000;
    padding: 10px;	
}

/* Scroll Bar Css Starts */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background-color: #ffffff;
    box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 20px;
    border-radius: 0;
    background: #292929;
    border: 2px solid #ffffff;
    width: 8px;
}
::-webkit-scrollbar-thumb:active {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #616161;
}
/* Scroll Bar Css Ends */

body{
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-decoration: none;
}

a:hover,
a:focus,
a:active{
    text-decoration: none;
}
ol, ul{
    margin: 0;
    padding: 0;
}
img{
    display: block;
}

p {font-family: 'Poppins';
    font-size: 16px;
    font-weight: 400;
    color: #000;
    text-decoration: none;}

h1,h2,h3{font-family: 'Josefin Sans';}

/* ul {margin:0px; padding: 0px 0 10px 0; } */
ul {margin: 0px; padding: 0px 0px 0px 20px; }
.financing ul {margin-bottom: 20px; }
.financing ul ul {margin-bottom: 0px; }
ul li {list-style: disc; font-size:15px;line-height:24px}
ul li a { color: #db0000; text-decoration: none; }
ul li a:hover { color: #323232; text-decoration: none; }

ol {margin:0px; padding:10px 0 10px 0; }
/*.left-side ol{padding:10px 0 15px 10px;}*/
.left-side ol{padding:0px 0 5px 10px;}
ol li {list-style: decimal; font-size:15px; line-height:24px;}
ol li a:hover { color: #323232; text-decoration: none; }

h1 { font-family: 'Josefin Sans'; font-size: 36px; font-weight: bold; color: #db0000; margin: 10px 0px 0px 0px; letter-spacing: 0px;}
h2 { font-family: 'Josefin Sans'; font-size: 32px; font-weight: bold; color: #323232; margin: 10px 0px 0px 0px; letter-spacing: 0px;}
h3 { font-family: 'Josefin Sans'; font-size: 28px; font-weight: bold; color: #db0000; margin: 10px 0px 0px 0px; letter-spacing: 0px;}
h4 { font-family: 'Josefin Sans'; font-size: 24px; font-weight: bold; color: #323232; margin: 10px 0px 0px 0px; letter-spacing: 0px;}
h5 { font-family: 'Josefin Sans'; font-size: 20px; font-weight: bold; color: #db0000; margin: 10px 0px 0px 0px; letter-spacing: 0px;}
h6 { font-family: 'Josefin Sans'; font-size: 16px; font-weight: bold; color: #323232; margin: 10px 0px 0px 0px; letter-spacing: 0px;}

/*
h1 { font-family: 'Josefin Sans'; font-size: 46px; font-weight: bold; color: #db0000; margin: 0 0 14px 0; letter-spacing: 0px;}
h2 { font-family: 'Josefin Sans'; font-size: 42px; font-weight: bold; color: #323232; margin: 0 0 14px 0; letter-spacing: 0px;}
h3 { font-family: 'Josefin Sans'; font-size: 38px; font-weight: bold; color: #db0000; margin: 0 0 14px 0; letter-spacing: 0px;}
h4 { font-family: 'Josefin Sans'; font-size: 38px; font-weight: bold; color: #323232; margin: 0 0 14px 0; letter-spacing: 0px;}
h5 { font-family: 'Josefin Sans'; font-size: 34px; font-weight: bold; color: #db0000; margin: 0 0 14px 0; letter-spacing: 0px;}
h6 { font-family: 'Josefin Sans'; font-size: 30px; font-weight: bold; color: #323232; margin: 0 0 14px 0; letter-spacing: 0px;}
*/

.cpagination {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
}

.cpagination a, .cpagination span {
    float: left;
    width: 30px;
    height: 30px;
    color: #ffffff;
    text-align: center;
    line-height: 32px;
    font-size: 16px;
    font-weight: 500;
    margin-left: 5px;
}

.cpagination a {background-color: #db0000;}
.cpagination span {background-color: #000;}

.cpagination a.prev, .cpagination a.next {background: #ffffff;border: 2px solid #db0000;color: #db0000;font-size: 24px;line-height: 24px;}

/* Navigation Section */ 
header{
    padding: 15px 0;
    width: 100%;
}
.logo-box{}
.topcnt {text-align: right;padding: 18px 0; width: 94% !important;}
.topcnt li{display: inline-block;margin: 0 0 5px !important; display: inline-block !important; width: 49% !important;}
.topcnt li:last-child{margin: 0;}
.topcnt-bx img{margin-right: 15px;}

.topcnt-bx{
    padding: 0px 0 0;
    display: flex;
    align-items: center;
}
.topcnt-bx h3{
    text-align: left;
    font-size: 22px;
    font-weight: bold;
    color: #081528;
    margin: 0;
}
.topcnt ul {padding: 0px !important;}
.topcnt-bx h3 strong {
    display: block;
    font-size: 18px;
    font-weight: 400;
}
.topcnt li .btn-main{
    padding: 10px 25px;
    position: relative;
    background: #db0000;
    font-size: 22px;
    display: inline-block;
    color: #fff;
    font-family: 'Josefin Sans';
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.topcnt li .btn-main:before{
    position: absolute;
    content: '';
    width: 25px;
    height: 25px;
    background: #fff;
    border-top: 2px solid #111;
    border-left: 2px solid #111;    
    top: -4px;
    left: -4px;
    z-index: -1;
}
.topcnt li .btn-main:after{
    position: absolute;
    content: '';
    width: 25px;
    height: 25px;
    background: #fff;
    border-bottom: 2px solid #111;
    border-right: 2px solid #111;    
    bottom: -4px;
    right: -4px;
    z-index: -1;
}
.topcnt li .btn-main:hover{color: #fff;background: #111;}


.header_wapper { z-index:100; width:100%; padding:0 16px; position:relative; height: auto; top: 13px;}
.header_wapper .container { justify-content: space-between;align-items: center;height: 100%;}
.logo { padding:0;width:auto; position: relative;}
.logo a {display: block;font-size: 30px;color: #fff;text-transform: uppercase;}
.logo a img {height:30px; width:auto;}

.navbar-default {  background-color: #323232;}

/*Nav Style ST*/
.navigation_main { margin-top: 0px;}
.navigation_main > ul { margin: 0 -17px; padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.navigation_main ul li { display: block; margin: 0; padding: 0 24px; position: relative;}
.navigation_main ul li > a { display: block; font-family: 'Josefin Sans'; sans-serif; font-size: 18px; color: #2f2f2f; line-height: 1.5; font-weight: bold; position: relative;text-transform: uppercase;}
.navigation_main > ul > li.menu-item-has-children > a {padding-right: 12px;}
.navigation_main > ul > li.menu-item-has-children > a::after {content: '';width: 11px;height: 6px;position: absolute;top: 8px;right:-11px;display: block;background:url(../images/drop-arrow.png) no-repeat center center;background-size: contain;transform: rotate(0); transition: all .3s ease-in-out;}
.navigation_main > ul > li.menu-item-has-children.active > a::after,
.navigation_main > ul > li.menu-item-has-children:hover > a::after {transform: rotate(180deg);}
.navigation_main ul li ul {position: absolute;top: 100%;left: 17px;width: 250px;background: #363636;opacity: 0;visibility: hidden;transition: all .3s ease-in-out;}
.navigation_main ul li ul ul {left: 100%;top: 0;}
.navigation_main ul li:hover > ul {opacity: 1;visibility: visible;}
.navigation_main > ul > li > ul li {border-bottom: 1px solid #505050;padding: 8px 17px 8px 22px;}
.navigation_main > ul > li > ul li:last-child {border-bottom: 0;}
.navigation_main > ul > li > ul li:hover {background: #ff0002;}
.navigation_main > ul > li > ul li a {font-size: 18px;position: relative;display: inline-block;vertical-align: top;text-transform: none; font-weight: normal;}
.navigation_main > ul > li > ul li a::before {content: '';width: 7px;height: 11px;display: block;position: absolute;top: 5px;left: -12px;background: url(../images/arrow-right.png) no-repeat center center;background-size: contain;}
.header_wapper .navigation_main ul li > a {color: #fff !important;}
.header_wapper .navigation_main ul li > a:hover {color: #ff0002;}

body.scrolldesable{overflow: hidden;}

.ham_menubtn { margin:1px 0 0; position: relative; z-index: 9; transform: translateY(0); }
.ham_menubtn a { display:block;}
.ham_menubtn a span { display:block; background:#fff;
    width: 23px;
    height: 3px;
    position: relative;
    overflow: hidden;
    -webkit-transition: transform .55s cubic-bezier(.19,1,.22,1),opacity .2s cubic-bezier(.19,1,.22,1);
    transition: transform .55s cubic-bezier(.19,1,.22,1),opacity .2s cubic-bezier(.19,1,.22,1);
    will-change: transform,opacity;
}
.ham_menubtn a span + span { margin-top:6px;}
.ham_menubtn a.active span:nth-child(2) { opacity: 0;}
.ham_menubtn a.active span:first-child {
    -webkit-transform: translate3d(0,9px,0) rotate3d(0,0,1,45deg);
    transform: translate3d(0,9px,0) rotate3d(0,0,1,45deg);
}
.ham_menubtn a.active span:last-child {
    -webkit-transform: translate3d(0,-9px,0) rotate3d(0,0,1,-45deg);
    transform: translate3d(0,-9px,0) rotate3d(0,0,1,-45deg);
}






/* **** Slider **** */
.slider-wrp{
    width: 100%;
    overflow: hidden;
}
.slider-block{
    position: relative;
}
.slider-info{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translate(0,-50%);
}
.slider-dta h1{
    font-size: 60px;
    font-weight: 600;
    line-height: 72px;
    margin: 0 0 15px;
    color: #fff;
}
.slider-dta h1 span{
    color: #db0000;
}
.slider-dta p{
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    line-height:30px;
    margin: 0 0 25px;
}
.btn-main{
    padding: 10px 30px;
    background: #db0000;
    color: #fff;
    font-family: 'Josefin Sans';
    font-size: 18px;
    font-weight: 500;
    display: table;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.btn-main:hover{
    background: #111;
    color: #fff;
}
.slider-wrp .owl-prev, .slider-wrp .owl-next{
    position: absolute;
    top: 50%;
    left: 0px;
}
.slider-wrp .owl-next{
    left: auto;
    right: 0px;
}
.slider-wrp .owl-prev:before,.slider-wrp .owl-next:before{
    position: absolute;
    content:"\f104";
    font-family: 'FontAwesome';
    font-size: 28px;
    color: #fff;
    background: #db0000;
    top: 50%;
    width: 40px;
    height: 45px;
    line-height: 45px;
    border-radius: 0 30px 30px 0;
    text-align: center;
    margin-top: -17px;
    left: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slider-wrp .owl-prev:hover:before,.slider-wrp .owl-next:hover:before{
    color: #fff;
    background: #111;
}
.slider-wrp .owl-next:before{
    content: "\f105";
    right: 0;
    left: auto;
    border-radius:30px 0 0 30px;
}
/* **** End Slider **** */

/* **** Grow Section **** */

.grow-section {background: #323232; padding: 28px 28px 14px 28px; margin:40px 0 40px 0;}
.grow-section h2 {text-align:center; color:#fff; font-family: 'Josefin Sans'; font-weight:bold; font-size:38px; margin-top: 0px;}

.wpforms-container .wpforms-field {display: inline;}


#wpforms-122-field_7-container {display: inline-block; width: 360px; padding-top: 0px !important; }
#wpforms-122-field_1-container {display: inline-block; width: 360px; padding-top: 0px !important; }
#wpforms-122-field_2-container {display: inline-block; width: 360px; padding-top: 0px !important; }
#wpforms-122-field_3-container {display: inline-block; width: 360px; padding-top: 0px !important; }

#wpforms-122-field_7 { display: inline-block; max-width: 332px; height: 48px; margin: 0px 14px 8px 14px; }
#wpforms-122-field_1 { display: inline-block; max-width: 332px; height: 48px; margin: 0px 14px 8px 14px; }
#wpforms-122-field_2 { display: inline-block; max-width: 332px; height: 48px; margin: 0px 14px 8px 14px; }
#wpforms-122-field_3 { display: inline-block; max-width: 332px; height: 48px; margin: 0px 14px 8px 14px; }

#wpforms-122-field_7-error { width: 332px; }
#wpforms-122-field_1-error { width: 332px; }
#wpforms-122-field_2-error {width: 332px; }
#wpforms-122-field_3-error {width: 332px; }

#wpforms-submit-122 {color:#fff; font-family: 'Josefin Sans'; font-weight:bold; font-size:22px; border-radius:0px; background:#db0000; margin: 0px; padding: 14px 30px 34px 30px;}
#wpforms-submit-122:hover { background: #fff !important; color: #db0000; }
div.wpforms-container-full .wpforms-form .wpforms-submit-container {text-align: center; margin-top:0px !important;}


/* **** Request A Quote **** */
.wpforms-field-row-block {margin-bottom: 15px !important;}
#wpforms-330-field_5 {max-width: 100% !important; margin-bottom: 15px !important;}
#wpforms-330-field_7 {max-width: 100% !important; margin-bottom: 15px !important;}
#wpforms-330-field_6-container {max-width: 100% !important; margin-bottom: 15px !important;}

#wpforms-330-field_3 {max-width: 100% !important; margin-bottom: 15px !important;}
#wpforms-330-field_6 {max-width: 100% !important;}
.iti--allow-dropdown {margin-bottom: 15px !important;}
#wpforms-330-field_8 {max-width: 100% !important;}
#wpforms-330-field_10 {max-width: 100% !important; margin-bottom: 15px !important;}
#wpforms-330-field_11 {max-width: 100% !important; margin-bottom: 15px !important;}
#wpforms-330-field_12 {max-width: 100% !important; margin-bottom: 15px !important;}
#wpforms-330-field_16 {max-width: 100% !important; margin-bottom: 15px !important;}



.wpforms-container .wpforms-field-row.wpforms-field-medium {max-width: 100% !important; margin: 0 0 15px 0 !important;}
#wpforms-330-field_1 {max-width: 100% !important; margin: 0 0 15px 0 !important;}

/* **** End Request A Quote **** */

/* **** End Grow Section **** */
.hp-logos-wrp {display:none;}

.hp-logos-wrp h2 {text-align:center; color:#323232; font-family: 'Josefin Sans'; font-weight:bold; font-size:42px; margin-top: 0px;}
.gs_logo_single img {border:2px solid #dcdcdc;}
.gs_logo_single {padding: 0 0px 24px 16px !important;}

/* **** About **** */
.abt-wrp{
    padding: 45px 0;
    width: 100%;
}
.abt-bx{
    width: 350px;
    height: 400px;
}
.abt-bx img{width: 100%; height: 400px; object-fit: cover;}
.abt-bxtwo{
    border: 4px solid #fff;
    width: 300px;
    height: 200px;
    margin: -100px 40px 0 0;
    z-index: 5;
    position: relative;
    float: right;
}
.abt-bxtwo img{width: 100%;height: 200px;object-fit: cover;}
.abt-info h2{
    font-size: 48px;
    font-weight: bold;
    color: #323232;
    margin: 0 0 8px;
    line-height: 52px;
}
.abt-info h2 span{
    display: block;
    color: #db0000;
}
.abt-info p{
    color: #424242;
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 0 25px;
}
/* **** End About **** */

/* **** Testimonial **** */
.testimonial-wrp{
    width: 100%;
    padding: 60px 0 40px;
    background-size: cover;
    position: relative;
    background-attachment: fixed;
    
}
.testimonial-wrp:before{
    position: absolute;
    content: '';
    background: #db0000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.80;
}
.testimonial-wrp h2{
    font-size: 42px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    margin: 0 0 10px;
    position: relative;
    padding-bottom: 15px;
}
/*.testimonial-wrp h2:after{
    position: absolute;
    content: '';
    width: 60px;
    height: 6px;
    background: #081528;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.testimonial-wrp h2:before{
    position: absolute;
    content: '';
    width: 30px;
    height: 6px;
    background: #fff;
    bottom: 0;
    left: 30px;
    right: 0;
    margin: 0 auto;
    z-index: 5;
}*/

.testimonial-box{
    background: #b40000;
    padding: 30px 30px 60px 30px;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.testimonial-box img{
    margin: 0 auto 20px;
    width: auto !important;
}
.testimonial-box p{
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 24px;
    text-align: center;
    margin: 0 0 15px;
    position: relative;
    padding-bottom: 15px;
}
.testimonial-box p:after{
    position: absolute;
    content: '';
    width: 70px;
    height: 1px;
    background: #fff;
    bottom: 0;
    left: 0;right: 0;
    margin: 0 auto;
}
.testimonial-box h3{
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    margin: 0 0 20px 0;
    line-height: 30px;
}
.testimonial-box h3 span{
    display: block;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
}
.testimonial-box:hover{background: #081528;}

.testimonial-box a {
    width: 100%; 
    text-align: center; 
    float: left; 
    font-family: 'Poppins'; 
    font-size: 16px; 
    font-weight: bold; 
    color: #fff;
    text-decoration: none; }

.testimonial-wrp .owl-dots{
    position: absolute;
    left: 50%;
    bottom: -40px;
    transform: translate(-50%,0);
}
.testimonial-wrp .owl-dot{
    display: inline-block;
    margin-right: 10px;
    position: relative;
}
.testimonial-wrp .owl-dot:last-child{
    margin-right: 0;
}
.testimonial-wrp .owl-dot span{
    width: 13px;
    height: 13px;
    border-radius: 50%;
    display: inline-block;
    background: #fff;
}
.testimonial-wrp .owl-dot.active span{background: #081528;}
/* **** End Testimonial **** */

/* **** Footer **** */
footer{
    padding: 40px 0;
    width: 100%;
    background: url(../images/foot-back.jpg) 0 0 no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}
footer:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(8,21,40,0.80);
    top: 0;
    left: 0;
}
.quick-links h3,.social-bx h3,.cnt-lst h3,
.foot-abt h3{
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 20px;
}
.foot-abt p{
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    line-height: 24px;
    margin: 0;
}
.foot-abt p a{
    color: #db0000;
    display: block;
}
.quick-links li{display: block;}
.quick-links li a{
    padding: 5px 0 5px 15px;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    position: relative;
    display: block;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.quick-links li a:before{
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff;
    top:13px;
    left: 0;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.quick-links li a:hover:before{background: #db0000;}
.quick-links li a:hover{
    color: #db0000;
}
.social-bx a i{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
    background: #fff;
    color: #141d2f;
    font-size: 20px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.social-bx a i:hover{
    color: #fff;
    background: #db0000;
}

.social-bx a.x_icon i:hover svg {
    /*background-color: #db0000 !important;*/
	border-radius: 50%;
}
.social-bx a.x_icon i:hover svg path {
    fill: #ffffff;
}

.cnt-lst li{
    display:flex;
    margin: 0 0 18px;
    width: 100%;
}
.cnt-lst li i{
    width: 35px;
    padding: 5px 0;
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin-right: 15px;
}
.cnt-lst li p{
    margin: 0;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    line-height: 22px;
}
.copyright{
    padding: 15px 0;
    width: 100%;
    background: #0a101a;
}
.copyright p{
    text-align: center;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    color: rgba(255,255,255,0.40);
}
/* **** End Footer **** */


/* **** Inner Banner **** */
.inner-banner{
    height: 300px;
    width: 100%;
    background: url(../images/contact-banner.jpg) center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}
.inner-banner:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.30);
    top: 0;
    left: 0;
}
.inner-info{
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
.inner-info h2{
    font-size: 68px;
    font-weight: bold;
    color: #fff;
    margin: 0;
}
/* **** End Inner Banner **** */

/* **** Contact Page **** */

.contact-wrp{
    padding: 40px 0;
    width: 100%;
}
.cnt-box{
    text-align: center;
    width: 100%;
    padding: 0 15px;
    position: relative;
}
.cnt-box:after{
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    right:-15px;
    top: 0;
    background: #b1b1b1;
}
.last-bx:after{display: none;}
.cnt-box img{
    margin: 0 auto 20px;
}
.cnt-box h4{
    font-size: 22px;
    font-weight: bold;
    color: #081528;
    text-align: center;
    margin: 0 0 15px;
    font-family: 'Josefin Sans';
    text-transform: uppercase;
}
.cnt-box p{
    font-size: 16px;
    font-weight: normal;
    color: #424242;
    line-height: 24px;
    margin: 0;
    text-align: center;
}
.cnt-block{
    width: 100%;
    margin: 0 auto;
    padding-top: 50px;
}
.cnt-block h3{
    font-size: 36px;
    font-weight: bold;
    color: #081528;
    text-align: center;
    margin: 0 0 30px;
}
.cnt-block .form-group{margin-bottom: 25px;}
.cnt-block .form-control{
    padding: 12px 15px;
    font-size: 14px;
    font-weight: normal;
    color: #b1b1b1;
    height: auto;
    box-shadow: none;
    border: 1px solid #b1b1b1;
    border-radius: 0;
    resize: none;
}
.cnt-block .btn-group{
    width: 100%;
    text-align: center;
}
.cnt-block .btn-group .btn-main{
    border: none;
    display: inline-block;
    margin-right: 15px;
    font-weight: bold;
    position: relative;
}
.cnt-block .btn-group .btn-main:before{
    position: absolute;
    content: '';
    width: 25px;
    height: 25px;
    background: #fff;   
    top: -4px;
    left: -4px;
    z-index: -1;
}
.cnt-block .btn-group .btn-main:after{
    position: absolute;
    content: '';
    width: 25px;
    height: 25px;
    background: #fff;
    bottom: -4px;
    right: -4px;
    z-index: -1;
}

#wpforms-89-field_1-container {width: 550px;}

#wpforms-89-field_1 { width: 550px; display: inline-block; margin: 0 10px 20px 10px; }
#wpforms-89-field_2 { width: 550px; display: inline-block; margin: 0 10px 20px 10px; }
#wpforms-89-field_4 { width: 550px; display: inline-block; margin: 0 10px 20px 10px; }
#wpforms-89-field_5 { width: 550px; display: inline-block; margin: 0 10px 20px 10px; }
#wpforms-89-field_6 { margin: 0 1% 20px 1%; display: inline-block; width: 98%; }

#wpforms-89-field_1-error { width: 530px; display: inline-block;}
#wpforms-89-field_2-error { width: 530px; display: inline-block;}
#wpforms-89-field_4-error { width: 530px; display: inline-block;}
#wpforms-89-field_5-error { width: 530px; display: inline-block;}

#wpforms-submit-89 {background: #db0000; padding: 0 50px 0 50px; font-size: 20px; height: 58px;}
#wpforms-submit-89:hover {background: #fff !important; border:1px solid #db0000; color:#db0000; }

.page-wrp {padding: 30px 0 30px 0;}

/* **** End Contact Page **** */

/* **** Blog Listing Page **** */

.financing {padding: 40px 0;}
.financing h1 { font-family: 'Josefin Sans'; font-size: 34px; font-weight: bold; color: #db0000; margin: 0 0 14px 0; }
.financing h2 { font-family: 'Josefin Sans'; font-size: 32px; font-weight: bold; color: #db0000; margin: 0 0 14px 0;}
.financing h3 { font-family: 'Josefin Sans'; font-size: 30px; font-weight: bold; margin: 0 0 14px 0;} /*color: #313233;*/
.financing h4 { font-family: 'Josefin Sans'; font-size: 28px; font-weight: bold; color: #313233; margin: 14px 0 14px 0;}
.financing h5 { font-family: 'Josefin Sans'; font-size: 26px; font-weight: bold; margin: 0 0 14px 0;} /*color: #313233;*/
.financing h6 { font-family: 'Josefin Sans'; font-size: 22px; font-weight: bold; color: #db0000; margin: 0 0 14px 0;}
.financing p {font-size: 15px; line-height: 22px; color: #000000; margin: 0 0 15px 0; line-height: 24px;}
.financing-ul {}
.financing-ul ul { margin: 0px; padding: 0px 0 10px 0; display: inline-block; }
.financing-ul ul li { font-size: 15px; line-height: 22px; color: #000000; margin: 0 0 6px 0; list-style: circle; margin: 0 0 4px 16px; }
.financing-ul ul li a {font-size: 16px; font-family: 'Poppins', sans-serif; color: #db0000;}
.financing-ul ul li a:hover {font-size: 16px; font-family: 'Poppins', sans-serif; color: #313233;}

.fin-link {width: 100%;}
.fin-link a { font-size: 16px; font-family: 'Poppins', sans-serif; color: #db0000; font-weight: bold;}
.fin-link a:hover { font-size: 16px; font-family: 'Poppins', sans-serif; color: #313233; font-weight: bold;}
.delivery-img {width: 25%; float: left; min-height: 130px; text-align: center;}

.form_block { width: 100%; }
.form-control {color: #6c757d; opacity: 1; margin: 0 0 15px 0; border: 1px solid #9c9c9c;}
.tags-main {width: 100%; float: left; padding-top: 15px;}
.btn-small {padding: 4px 14px; border-radius: 4px; background: #fff; border: 1px solid #db0000; color: #db0000; margin: 0 10px 8px 0; float: left;}
.btn-small:hover { background: #db0000; color: #fff; border: 1px solid;}

.blog-single .left-side, .financing .left-side { width: 68%; float: left; }
.right-side { width: 28%; float: right; }

.right-side ul {margin: 0px;padding: 0px 0px 0px 20px;}

.right-side ul li {margin: 0 0 10px 0; list-style: none;}
.right-side ul li a { width: 100%; padding: 4% 5% 4% 5%; display: inline-block; border: 1px solid #dedede;}
.right-side ul li a:hover {background: #db0000; color: #fff;}

.form_block1 { width: 100%; margin-bottom: 30px;}
.form_block1 ul li { margin: 0px; }

.blog-listing {width: 100%; float: left; margin: 0 0 24px 0;}
.blog-listing h6 { margin: 0 0 10px 0;}
.blog-listing h6 a { margin: 0 0 10px 0; font-family: 'Josefin Sans'; font-size: 26px; font-weight: bold; color: #db0000; margin: 0 0 14px 0;}
.blog-listing h6 a:hover { color:#323232; }

.bottom-margin { margin-bottom: 8px; width: 100%; float: left; font-size: 16px; }
.bottom-margin a { color:#db0000; }
.bottom-margin a:hover { color:#323232; }

/* **** End Blog Listing Page **** */

/* **** Home Page Blog **** */

.blog-image {width: 100%; display: none;}
.blog-image img { width: 100%; height:246px; object-fit:cover; border:4px solid #fff; }
.blog-link a { width: 100%; display: inline-block; text-align:left; font-family: 'Poppins'; font-size: 20px; font-weight: bold; color:#fff; line-height: 28px; padding: 10px 20px 20px 20px; }
.blog-p { width: 100%; display: inline-block; text-align:center; font-family: 'Poppins'; font-size: 16px; font-weight: regular; color:#fff; line-height: 24px; padding: 0px 20px 20px 20px; }

/* **** End Home Page Blog **** */

/* **** basic css **** */

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* **** end basic css **** */

.widefat * { word-wrap: normal !important; }