/*!!!!Custom Classes from RB on LINE 536!!!!*/
/* Font awsome */
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

/* Google Font CSS or other fontfaces  */
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,300,400,400i,600,600i,700,700i');


    
    
    
    
    

    
    

/* theam color */
    

/* Typography */



/* Containers */
 
 

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small,strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option, textarea { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
figure,figcaption{margin:0;padding:0;}
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.55em }
nav ul, nav ol { list-style: none; list-style-image: none; }
button, input, select, textarea,option { font-size: 100%; margin: 0; vertical-align: baseline; font-family: Josefin Sans, Arial, Sans-serif;font-weight:500}
input[type="text"],input[type="tel"],input[type="email"]{ -webkit-appearance:none !important; }
input[type="submit"] {cursor: pointer;transition:all 0.5s ease;}
textarea { overflow: auto; vertical-align: top;resize:none; }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"], textarea { -webkit-appearance: none; border-radius: 0; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; vertical-align:middle;height:auto}
a { outline: none; cursor: pointer;transition:all 0.5s ease;}
/* End hide from IE Mac */ 
*:before, *:after {box-sizing: border-box;}
/* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
li { list-style: none; }

/*Placeholder opacity cross browsers*/
input::-webkit-input-placeholder { color: #000; opacity:1;} /* WebKit browsers */
input:-moz-placeholder { color: #000; opacity:1;} /* Mozilla Firefox 4 to 18 */
input::-moz-placeholder { color: #000; opacity:1;} /* Mozilla Firefox 19+ */
input:-ms-input-placeholder { color: #000; opacity:1;} /* Internet Explorer 10+ */
textarea::-webkit-input-placeholder { color: #000; opacity:1;} /* WebKit browsers */
textarea:-moz-placeholder { color: #000; opacity:1;} /* Mozilla Firefox 4 to 18 */
textarea::-moz-placeholder { color: #000; opacity:1;} /* Mozilla Firefox 19+ */
textarea:-ms-input-placeholder { color: #000; opacity:1;} /* Internet Explorer 10+ */

/* Clear float */
.clear { clear: both; }
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }

/******body  ******/
body { font-size: 16px; line-height: 24px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0);   font-family: Josefin Sans, Arial, Sans-Serif; font-weight:normal;color:#383838;}
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after { display: none !important; }
a { text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:hover {text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:focus { outline: none; text-decoration: none; }
p { margin-bottom: 15px;}

/* display table and table cell and display flex */
.tbl {display:table;width:100%;height:100%;}
.tbl-cell {display:table-cell;vertical-align:middle}
.dis-flex {display:flex;align-items:center;}

/* IE fixes */
select::-ms-expand {display: none;}
input::-ms-clear { display:none;}

/* remove auto fill yellow color */
 input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
   -webkit-box-shadow: 0 0 0 100px #fff inset;
    -moz-box-shadow: 0 0 0 100px #fff inset;
    box-shadow: 0 0 0 100px #fff inset;
	color:#333 ;
}

/* hubspot fixes*/
.row-fluid [class*="span"] {min-height: 1px;}

/* logo -Please use this class as logo image class*/
.h-logo img ,.f-logo img {cursor: pointer;}

/* container */
.container {max-width:1170px;margin:0 auto !important;padding:0;float:none !important; }
.container-big {max-width:1400px;margin:0 auto !important;padding:0;float:none !important; }
.container-small {max-width:1040px;margin:0 auto !important;padding:0;float:none !important; }
.container-small-2 {max-width:980px;margin:0 auto !important;padding:0;float:none !important; }

/* strong */
b, strong {font-weight:700;}

/* header text */
h1 {font-size:60px;line-height: 1.2;margin:0 0 10px;color:#fff;text-transform:uppercase;font-family: Josefin Sans, Arial, Sans-serif;font-weight:600; color:#fff;}
h1 > span {color:#FE6770;}
h2 {font-size:36px;line-height: 1.2;margin:0 0 20px;text-align:center;text-transform:uppercase;font-family: Josefin Sans, Arial, Sans-serif;font-weight:600;}
h3 {font-size:24px;line-height: 1.2;margin:0 0 10px;font-family: Josefin Sans, Arial, Sans-serif;font-weight:600;}
h4 {font-size:22px;line-height: 1.2;margin:0 0 10px;font-family: Josefin Sans, Arial, Sans-Serif;font-weight:600;}
h5 {font-size:20px;line-height: 1.3;margin:0 0 10px;font-family: Josefin Sans, Arial, Sans-Serif;font-weight:600;}
h6 {font-size:18px;line-height: 1.4;margin:0 0 10px;font-family: Josefin Sans, Arial, Sans-Serif;font-weight:600;}

/* p tag */
p {font-size: 18px; line-height: 1.5;margin-bottom:15px;}

/* links */
a {font-size: 18px; line-height: 1.5;color:#FE6770;}
a:hover {color: #000;} 

a:active,a:visited {color:inherit}

/* ul li */
ul , ol {margin:20px 0;text-align:left;padding-left: 18px;}
ul li ,ol li {font-size: 18px; margin-bottom: 6px; list-style:inherit;list-style-position:outside;line-height:1.5;}

/* em */
em { font-size: 22px; line-height:1.5;}

/** Hubspot module */
.widget-type-text span {margin-bottom:15px;display:block;}

/* FlexSlider Necessary Styles hubspot default image slider */
.widget-type-image_slider {overflow:hidden;}
.hs_cos_flex-slider ul {padding:0;}
.hs_cos_flex-slider ul li {margin:0;padding:0;list-style:none;}
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}
.carousel li {margin-right: 5px}
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.hs_cos_flex_thumbnavs-direction-nav {margin: 0px;padding: 0px;list-style: none;}
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(http://cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }
.hs_cos_flex-control-nav {width: 100%; position: absolute;  text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #FE6770; cursor: default; }
.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}
.hs_cos_flex-slider .caption {background-color: black; position: static; font-size: 2em; line-height: 1.1em; color: white; padding: 10px 5% 10px 5%; width: 100%; top: 40%; text-align: center; }
.hs_cos_flex-slider .superimpose .caption { color: white; font-size: 3em; line-height: 1.1em; position: absolute; padding: 0px 5% 0px 5%; width: 90%; top: 40%; text-align: center; background-color: transparent; }
.hs_cos_flex-slider h1, .hs_cos_flex-slider h2, .hs_cos_flex-slider h3, .hs_cos_flex-slider h4, .hs_cos_flex-slider h5, .hs_cos_flex-slider h6, .hs_cos_flex-slider p { color: white; }
@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}
@media all and (max-width: 400px) {
 .hs_cos_flex-slider .superimpose .caption { background-color: black; position: static; font-size: 2em; line-height: 1.1em; color: white; width: 90%; padding: 0px 5% 0px 5%; top: 40%; text-align: center; }   
}

/* hubspot form */
ul.hs-error-msgs > li > label {font-size:13px;line-height:normal;display:block;color:#FE6770;}

.hs-form-field { position: relative }
ul.hs-error-msgs.inputs-list { position: absolute; bottom: -18px; right: 0; list-style-type: none; padding: 2px 5px; color: white; background: #FE6770 }
ul.hs-error-msgs.inputs-list li label { font-size: 12px; font-weight: 600; position: relative; z-index: 9; line-height: normal; display: block;color:#fff; } 
ul.hs-error-msgs.inputs-list:after { content: ''; width: 8px; height: 8px; position: absolute; display: inline-block; left: 50%; background: #FE6770; margin-left: -6px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); margin-top: -4px; top: 0 }

input,textarea,select {border-radius: 0; }
span.hs-form-required {display:none;}

select,textarea,input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea 
{ -webkit-appearance: none; -moz-appearance: none; background-color: #efefef; color: #000; display: block; font-size: 16px; height: 50px; padding: 0 15px; width: 100%; color:#444;border:0;border-radius:5px;}
select { -webkit-appearance: none!important; -moz-appearance: none!important; background-color: transparent; background-image: url('https://cdn2.hubspot.net/hubfs/2698870/CAI%20Logistics%20LP-June2017/Images/download.png'); background-position: 98% center; background-repeat: no-repeat; }
textarea {height:115px;padding:13px 15px;}

ul li label input[type="checkbox"] , ul li label input[type="radio"] {opacity: 0;display:none !important;}
ul li label span{position: relative;}
ul li label input[type="checkbox"] , .input ul li label span ,ul li label  input[type="radio"]  {display: inline-block; vertical-align: middle; cursor: pointer;}
ul li label input[type="checkbox"]  + span:before , ul li label  input[type="radio"]  + span:before{content: '';background: #e5e5e5;border: 2px solid #ddd;display: inline-block;vertical-align: middle;width: 20px;height: 20px;padding: 2px;margin-right: 10px;text-align: center;}
ul li label input[type="radio"]  + span:before {border-radius:50%; }
ul li label input[type="checkbox"]:checked  +  span:before , ul li label  input[type="radio"]:checked  +  span:before {    box-shadow: 0 0 0 5px #000 inset;}

.hs-form-field {margin-bottom:24px;}
.hs_submit input {background-color: #FE6770; color: #fff; padding: 15px 0; display: inline-block; line-height: normal; font-size:16px;text-transform:uppercase; margin-top:15px;font-weight: 600;width:100%}
.hs_submit input:hover {background:#000;color:#fff;}
.submitted-message {color: #383838;text-align: center;padding-top: 25px;}
form ul {margin:0;padding:0;}
form ul li {margin:0;padding:0;list-style:none;}
div.hs-form-field > label { color: #383838; display: block; font-size: 16px; line-height: 1.2; margin-bottom: 6px;font-weight:600 }
div.hs_submit {margin:0;}

.hs_error_rollup {display:none !important;}
/*** single column ***/
form > div {width:100%;}

/*** two column ***/
form fieldset {max-width:100% !important;width:100% !important;}
.form-columns-1 {width:100% !important;}
fieldset.form-columns-2 .input ,fieldset.form-columns-1 .input {margin-right:0 !important;}
fieldset.form-columns-2 > div {width:49% !important;margin-right:2%;}
fieldset.form-columns-2 > div:last-child {margin-right:0;width: 49.002% !important;}
fieldset.form-columns-1 .hs-input {width:100% !important;}

/*** TRooInbound Custom Class ***/
/* background */
.backg-img {background-size:cover;background-position:center center;background-repeat:no-repeat;}
.backg-img-fixed {background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;}
.backg-repeat-img {background-position:center center;background-repeat:repeat;}
.backg-bottom {background-size:cover;background-position:bottom center;background-repeat:no-repeat;}
.backg-top {background-size:cover;background-position:top center;background-repeat:no-repeat;}

/* Bg Image none */
.bg-list , .bg-listt , .bg2-listt {display:none !important;}

/* postition */
.pos-relative {position:relative;z-index:1;}

/* background overlay */
.bg-overlay {position:relative;z-index:1;}
.bg-overlay:after {content:"";;left:0;top:0;width:100%;height:100%;z-index:-1;position:absolute;}
.primary-color-overlay:after {background-color:#FE677073;left:0;top:0;width:100%;height:100%;z-index:-1;position:absolute;}

/* text align */
.txt-center {text-align:center;}
.txt-left {text-align:left;}
.txt-right {text-align:right;}

/* grid with float */
.col-float-2 {width:50%;float:left}
.col-float-3 {width:33.33%;float:left}
.col-float-4 {width:25%;float:left}

/* grid with display inline */
.dis-inline-outer {font-size:0;}
.col-dis-2 {width:50%;display:inline-block;vertical-align:top;}
.col-dis-3 {width:33.33%;display:inline-block;vertical-align:top;}
.col-dis-4 {width:25%;display:inline-block;vertical-align:top;}

/*** Grid with some space display inline-block***/
.dis-outer-flex > span {font-size:0;}
.col-dis-space-2 {width:48.5%;display:inline-block;vertical-align:top;margin-right:3%;}
.col-dis-space-3 {width:32%;display:inline-block;vertical-align:top;margin-right:2%;}
.col-dis-space-4 {width:23.5%;display:inline-block;vertical-align:top;margin-right:2%;}
.dis-outer-flex > span > div:nth-of-type(2n) .col-dis-space-2 ,.dis-outer-flex > span > div:nth-of-type(3n) .col-dis-space-3 , .dis-outer-flex > span > div:nth-of-type(4n) .col-dis-space-4 {margin-right:0;}

/*** Grid with some space display inline-block***/
.col-float-space-2 {width:48.5%;margin-right:3%;float:left;margin-bottom:25px;}
.col-float-space-3 {width:32%;margin-right:2%;float:left;margin-bottom:25px;}
.col-float-space-4 {width:23.5%;margin-right:2%;float:left;margin-bottom:25px;}
.dis-outer-flex > span > div:nth-of-type(2n) .col-float-space-2,.dis-outer-flex > span > div:nth-of-type(3n) .col-float-space-3, .dis-outer-flex > span > div:nth-of-type(4n) .col-float-space-4 {margin-right:0;}

.dis-outer-flex .col-float-space-3:nth-of-type(3n) {margin-right:0;}


/* display */
.dis-none {display:none !important;}
.dis-none-desk {display:none !important;}

/* Ul li no bullet */
div.no-bullet ul {margin:0;padding:0;line-height: 0;}
div.no-bullet ul li {list-style:none;margin:0;}
ul.no-bullet {margin:0;padding:0;line-height: 0;}
ul.no-bullet li {list-style:none;margin:0;}

/* Section Title */
.hs-title h2 {color:#FE6770; font-family: Josefin Sans, Arial, Sans-serif;font-weight:600;margin-bottom:30px}
h2.cm-title {color:#FE6770;font-family: Josefin Sans, Arial, Sans-serif;font-weight:600;margin-bottom:30px}

/* CTA */
.cm-hs-cta a { background-color: #FE6770; color: #fff; padding: 12px 40px; display: inline-block; line-height: normal; font-size:16px;text-transform:uppercase; margin-top:40px;font-weight: 600;}
.ias-trigger a { background-color: #FE6770; color: #fff; padding: 12px 40px; display: inline-block;  line-height: normal; font-size:16px;text-transform:uppercase; margin-top:40px;font-weight: 600;}
.widget-type-cta {text-align:center;}
.widget-type-cta a {background-color: #FE6770; color: #fff; padding: 12px 40px; display: inline-block; line-height: normal; font-size:16px;text-transform:uppercase; margin-top:40px;font-weight: 600;}
a.btn {background-color:#FE6770; color: #fff; padding: 12px 40px; display: inline-block;  line-height: normal; font-size:16px;text-transform:uppercase; margin-top:40px;font-weight: 600;}
.btn-div a {background-color: #FE6770; color: #fff; padding: 12px 40px; display: inline-block;  line-height: normal; font-size:16px;text-transform:uppercase; margin-top:40px;font-weight: 600;}
.hs-cta-white.widget-type-cta a {background-color: #fff; color: #FE6770;}
.btn-div a:hover , a.btn:hover , .widget-type-cta a:hover , .ias-trigger a:hover , .cm-hs-cta a:hover {color:#FE6770;background-color:#000}

/* social UL Li */
ul.social-iicon {text-align:center;padding:0;}
ul.social-iicon li {display:inline-block;margin-right:15px;}
ul.social-iicon li:last-child {margin-right:0;}
ul.social-iicon li a { font-size: 20px; background-color: #FE6770; color: #fff; width: 40px; height: 40px; display: block; line-height: 40px; border-radius: 50%; }
ul.social-iicon li a:hover {color:#FE6770;background-color:#000;}
ul.social-iicon li a i { line-height: 40px; display: block; }

/* image responsive */
.image-full-size  img {width:100% !important;}

.overflow-hid {overflow:hidden;}
.overflow-vis {overflow:visible;}

/* 100vh height */
.full-screen-bg {height:100vh !important;}

/* text style */
.txt-uppercase {text-transform:uppercase;}
.txt-underline {text-decoration:underline;}

/* background color */
.bg-primary {background-color:#FE6770;}
.backg-light { background-color:#f1f1f1; }
.bg-white {background-color:#fff;}
.bg-primary .widget-type-cta a {background-color:#fff;}

/* text color */
.text-white {color:#fff;}
.text-white a { color:#fff;}

/* extra */
hr.hr-white { border: 0; border-top: 2px solid #fff; width: 140px; margin: 25px auto 18px; }

/* Owl Slider control */
.owl-controls {text-align:center;position:relative;top:30px;}
.owl-dot  {display:inline-block;}
.owl-dot span { width: 10px; height: 10px; border-radius: 50%; background: #FE6770 ; left: 0; top: 0; display: block; margin:3px }
.owl-dot.active span {background-color:#333;}

/* padding */
.padding-140tb {padding:100px 0;}
.padding-140t {padding:100px 0 0;}
.padding-140b {padding:0 0 100px;}

.padding-50t {padding:50px 0 0;}
.padding-50b {padding:0 0 50px;}
.padding-50tb {padding:50px 0;}

/* margin */
.margin-15b {margin-bottom:15px;}
.margin-15t {margin-top:15px;}
.margin-15tb {margin-top:15px;margin-bottom:15px;}

.margin-20b {margin-bottom:20px;}
.margin-20t {margin-top:20px;}
.margin-20tb {margin-top:20px;margin-bottom:20px;}

.margin-25b {margin-bottom:25px;}
.margin-25t {margin-top:25px;}
.margin-25tb {margin-top:25px;margin-bottom:25px;}

.margin-30b {margin-bottom:30px;}
.margin-30t {margin-top:30px;}
.margin-30tb {margin-top:30px;margin-bottom:30px;}

.margin-40b {margin-bottom:40px;}
.margin-40t {margin-top:40px;}
.margin-40tb {margin-top:40px;margin-bottom:40px;}

.bd-rd5 {border-radius:5px;}
.bd-rd10 {border-radius:10px;}
.bd-50rd {border-radius:50%;}

/**** Left to right *****/
.float-right {float:right !important;margin-left:2.564102564% !important;}
.m-0lt {margin-left:0 !important;}
.m-0tp {margin-top:0 !important;}

/******************************************* LP Header 1 **********************************************/
.lp-header {padding:15px 0;}
.lp-header .cm-hs-cta a {margin-top:0;}
.lp-header .container > div > .row-fluid  {display: flex; align-items: center;}

.lp-banner p {color:#fff;}

.vbox-main { max-width: 760px; margin-left:auto; margin-right:auto;    border: 20px solid #FE6770;margin-bottom: -200px;}
.vbox-main iframe{width:100% !important;height:100% !important;}

.lp-one-section {padding:300px 0 100px;}
.whebook-img {height:130px;}
.wehbook-rich {font-size:18px;}

.logoo-img {height:60px;}
.logoo-img { height: 60px; width: 20%; float: left; text-align: center; }

.lp-form {padding:47px;background-color:#fff;}
h3.form-title {text-align:center;color:#FE6770;margin-bottom: 25px;}

.testimonial-bubble { background-color: #fff; padding: 42px; text-align: center; position: relative; margin-bottom: 33px;     width: 100%;}
.testimonial-bubble:after { border-color: #fff transparent; border-style: solid; border-width: 18px 40px 0; bottom: -15px; content: ""; display: block; left: 22%; position: absolute; width: 0; z-index: 1; }
.testimonial-client {padding-left: 23%;}
.testimonial-box {width:100%;}
.c-img img {border-radius: 50%;}
.c-detail {padding-left: 18px;}
.c-detail>h3 {color: #333;margin: 0 0 7px;}

.lp-form-section .container > div > div.row-fluid {display:flex;align-items:center;}
.lp-flex-hs .container > div > div.row-fluid {display:flex;align-items:center;}


/****** Testimonial 2 *******/
.testimonial-slider > span { margin: 20px -30px 0 }
.testi-main {padding: 15px 30px;text-align: left}
.testi-inner {display: flex;padding: 30px 30px 5px;position: relative }
.testi-inner:before { left: 45px; top: 0; position: absolute; content: ''; border: 1px solid #FE6770; right: 10px; bottom: 0; }
.testi-inner:after { background: #fff; bottom: -10px; box-shadow: 1px 1px 3px rgba(0,0,0,0.15); content: ""; background: #f7f7f7; left: 60px; margin: auto; position: absolute; right: 0; top: 10px }
.testi-img { background-size: cover; position: relative; z-index: 1; background-position: center center; float: left; width: 98px; height: 98px; min-width: 98px; border-radius: 50%; border: 4px solid #fff; box-shadow: 0 5px 7px 0 rgba(0,0,0,0.15); margin-left: -30px; }
.testi-content { padding-left: 20px; position: relative; z-index: 1 }
.testi-content h5 { color: #FE6770; font-weight: 400; margin: 15px 0 0 0;  }
.testi-txt { color: #333; font-size: 17px; line-height: 24px; font-weight: 400; padding-top: 10px }



/*********************** Lp V1 ******************/

.clogo-box {height:60px;    text-align: center;}
.bx-slider-tri {margin-bottom:-80px;box-shadow: 0 0 60px -8px rgba(0,0,0,0.1); background-color: #fff;}
.bx-wrapper {margin: 0 auto; padding: 0 50px;}

.two-col-section {margin-bottom:80px;}
.two-col-img {width: 350px; text-align: center;}
.two-col-img > div {height: 350px; border-radius: 50%; width: 350px; margin: 0 auto; border: 2px solid #FE6770; box-shadow: 0 0 0 25px #fff inset;}
.two-col-content {width:calc(100% - 350px);text-align:left;padding-left:70px;}
.two-col-img-right .two-col-img {order:2;}
.two-col-img-right .two-col-content {padding-right:70px;text-align:right;padding-left:0;}
.two-col-content h2 {text-align:left;}
.two-col-img-right .two-col-content h2 {text-align:right;}


.testi_content {font-style: italic}
/***.testi_bottom span { color: #FE6770; font-weight: 400 }--->****/
testi_bottom span { color: white; font-weight: 400 }
.testi_box_main {display: table;width: 100%}
.testi_img { position: relative; width: 230px; height: 230px; background-size: cover; background-repeat: no-repeat; background-position: center center; border-radius: 50%; border: 5px solid #fff; text-align: center }
.testi_img:before { position: absolute; left: auto; right: -20px; bottom: 10px; top: auto; background: #FE6770; content: ''; border: 4px solid #fff; width: 100px; height: 100px; border-radius: 50%; content: "\f10d"; color: #fff; font-family: 'FontAwesome'; font-size: 40px; line-height: 95px; }
.testi_right { padding-left: 60px; display: table-cell; vertical-align: middle }
.testi_left { padding-right: 60px; display: table-cell; vertical-align: middle }

.flex-class > span > div:last-child .two-col-section {margin-bottom:0;}
.class-p p:last-child {margin-bottom:0;}


/*********************** Lp V2 ******************/

.form-2left {position: relative; top: -50px; border-radius: 7px; border: 1px solid #f0f2f4; box-shadow: 0 4px 60px 2px rgba(136,136,136,0.2); padding: 40px;}
.lp-2form-sec {border-radius: 7px; border: 1px solid #f0f2f4; box-shadow: 0 4px 60px 2px rgba(136,136,136,0.2);}
.form-2left-img {position: relative; left: -50px;}
.lp-2banner {padding:100px 0 300px;}

.form-2section {margin-top:-230px;}

.two-colfull-img {width:50%;position:relative;}
.two-colfull-img > div { width: 100%; max-width: 360px; height: 260px; -webkit-border-radius: 30px 0 30px 0; -moz-border-radius: 30px 0 30px 0; -o-border-radius: 30px 0 30px 0; -ms-border-radius: 30px 0 30px 0; border-radius: 30px 0 30px 0; position: relative; }
.two-colfull-img > div:after { content: ''; width: 45%; height: 2px; position: absolute; top: 50%; left: 100%; background: #FE6770; }
.two-colfull-img:before { content: ''; width: 54px; height: 54px; position: absolute; top: 40%; right: 30px; border: 15px solid #FE6770; background-color: #FE6770; -webkit-border-radius: 100px; -moz-border-radius: 100px; -o-border-radius: 100px; -ms-border-radius: 100px; border-radius: 100px; opacity: .5; }
.two-colfull-img:after { content: ''; width: 24px; height: 24px; position: absolute; top: 46%; right: 45px; background: #FE6770; -webkit-border-radius: 100px; -moz-border-radius: 100px; -o-border-radius: 100px; -ms-border-radius: 100px; border-radius: 100px; }

.two-2col-content {width:50%;padding-left:70px;text-align:left;}

.two-colfull-section {margin-bottom:100px;}

.two-col-img-right .two-colfull-img > div {margin: 0 0 0 auto;}
.two-col-img-right .two-colfull-img:before {left: 30px;right:auto;}
.two-col-img-right .two-colfull-img > div:after {right: 100%;left: auto;}
.two-col-img-right .two-colfull-img:after {left: 45px;right:auto;}
.two-col-img-right .two-colfull-img {order:2;}



.event-img {height:750px;}
.event-tab-right {padding:50px 35px 50px 0;height:650px;}
.days-tab-list li { display: inline-block; width: 25%; text-align: center; vertical-align:top}
.days-tab-list li a { font-size:26px; line-height:35px;display:block;padding:15px 0;}

.days-tab-list li.active a {background-color:#fff;color:#FE6770;   border-bottom: 5px solid #FE6770;}
.event-tab { background-color: #fff; color: #FE6770; padding: 50px; }

/*** Team Module V1 ***/
.team-box ul.social-iicon {position: absolute; bottom: -100px; width: 100%;opacity:0;transition:all 0.5s ease;z-index:5;}
.team-box ul.social-iicon li {margin-right:25px;}
.team-box ul.social-iicon li a {font-size:30px;}
.team-box {overflow:hidden;}
.team-box-image.bg-overlay:after {z-index:1;opacity:0;transition:all 0.5s ease;}
.team-box {cursor:pointer;}
.cm-teambox1:hover .team-box-image.bg-overlay:after {opacity:1;}
.cm-teambox1:hover .team-box-image ul.social-iicon {bottom:10px;opacity:1;}
.team-content {padding:25px;background-color:#f1f1f1;}
.team-rich p {margin:0;}

/************************************************************************************************************************************** FAQ page V1 *****************************************************************************************************/
.faq-v1flex {max-width: 800px; margin: 0 auto !important; float: none !important; background-color: #fff; padding: 40px;box-shadow: 0 4px 60px 2px rgba(136,136,136,0.2);margin-top:46px !important;}
.accordion {border-bottom: 1px solid #efefef;padding:0 20px;margin-bottom: 22px;}
.accordion_header {position:relative;padding:25px 0 10px;cursor:pointer;}
.accordion_header h3 {color:#FE6770;margin-bottom:0;}
.accordion_icon { position: absolute; right: 0; height: 25px; width: 25px; top: 0; color: #FE6770; bottom: 0; display: inline-block; text-align: center; font-size: 20px; margin: auto; }
.accordion_content {padding:20px 0 35px;padding-right: 80px;font-size:16px;}
.hide-f {display:none;}
.accordion_group.expanded .hide-f {display:block;}
.accordion_group.expanded .hide-s {display:none;}
.FAQ-cta-section {background-color:#FE6770;}
.FAQ-cta-section .cm-hs-cta a {background-color: #fff;color: #FE6770;}
.faq-ask-text {font-size:30px;font-family:Josefin Sans, Arial, Sans-serif;font-weight:500;color:#fff;line-height:1.3}
.faq-ask-img img {max-width: 220px; margin-top: -20px;}
.faq-ask-cta.cm-hs-cta a {margin-top:0;}

.faq-v1flex > span > div:last-child .accordion {border:0;} 

/*Custom Classes from RB */
/*BUTTONS*/

a.fbutton { color: white; text-decoration: none;}
a.fbuttonhover { color: white; text-decoration: none;}
.white-link-text { color: white !important; text-decoration: none;}

.fbutton-sm {
	font-size: 14px !important;
	padding: 8px 14px !important;
}

.fbutton {
  display: inline-block;
  margin: 0 5px;
  border-radius: 10px;
  font-family: "Lato", sans-serif;
  font-size: 16.5px;
  padding: 12px 20px;
  border: 0;
  background: #ccc;
  color: #FFF;
  cursor: pointer;
  outline: 0;
  transition: all 0.3s ease 0s;
}

.fbutton:hover {
  background: #ddd;
}

.button-1 { background: #663752; }
.button-1:hover { background: #41b09a; }
.button-2 { background: #a12c79; }
.button-2:hover { background: #41b09a; }
.button-3 { background: #ee6b52; }
.button-3:hover { background: #41b09a; }
.button-4 { background: #f59385; }
.button-4:hover { background: #41b09a; }
.button-5 { background: #663752; }
.button-5:hover { background: #41b09a; }
.button-6 { background: #41b09a; }
.button-6:hover { background: #ee6b52; }
.button-7 { background: #ffe300; }
.button-7:hover { background: #eca155; }
.button-8 { background: #663752; }
.button-8:hover { background: #eca155; }








.step-two-three, .step-one {
	margin:15px; 
  padding:25px 15px 25px 15px;
  background-color:rgba(255,255,255,0.8);
  border-color:#663752;
  border-style:solid;
  border-width:3px;
  border-radius:5px;
}

.step-one {
	max-width:45%;
  margin-left:85px;
}

.soar-logo {
	text-align: center;
	margin-bottom: 0;
	width:250px;
	margin-left: auto;
	margin-right: auto;
}

.accordion_form {
  padding: 10px 20% !important;
  min-width:100%;
  min-height: 100%;
  text-align: center;
  }

.sign-up {
  margin-left: 15px !important;
}
    
@media (max-width: 860px) {
  .soar-logo {margin-bottom: 80px; !important} 
  .accordion_form {padding:0 15px !important;}
  .three_column_center_text_mobile {text-align:center;}
  .step-one {max-width: 100%; margin-left:0;}
  .step-two-three {
    margin-left:auto;
    margin-right:auto;
    max-width: 350px;
  }
  .meetings-iframe-container {
    overflow: none;
    padding: 0px -70px;
    margin: 0 -70px;
    text-align: center;
    position: relative;
    left: 64px;
    top: 0px;
    z-index: 9999;
    max-width:100%;
   
  }
}




.container-fluid {
  padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: auto;
  margin-left: auto;
}

/*--------------- Responsive media query style start here ----------------*/

@media (max-width:1500px) {
    .container-big {padding:0 20px;}
}

@media (max-width:1300px) {
    .custom-menu-primary .hs-menu-wrapper > ul ul {left: -40px !important;}
    .cm-hs-cta a , .widget-type-cta a , .btn-div a , a.btn {margin-top:20px;padding: 10px 30px;font-size: 14px;}
    ul.work-tab-list li a {padding: 18px 0;font-size: 18px;}
    
    /* grid with float */
    .col-float-4 {width:33.33%;}
    /* grid with display inline */
    .col-dis-4 {width:33.33%;}
    
    /*** Grid with some space display inline-block***/
    .col-dis-space-4 {width:32%;margin-right:2%;}
    .dis-outer-flex .col-dis-space-4:nth-of-type(4n) {margin-right:2%;}
    .dis-outer-flex .col-dis-space-4:nth-of-type(3n) {margin-right:0;}

    /*** Grid with some space display inline-block***/
    .col-float-space-4 {width:32%;margin-right:2%;}
    .dis-outer-flex > span > div:nth-of-type(3n) .col-float-space-4 {margin-right:0;}
    .dis-outer-flex > span > div:nth-of-type(4n) .col-float-space-4 {margin-right:2;}

}

@media (max-width: 1250px){
    .container {padding:0 20px;}
    
    .bxx-slider .container {padding:0;}
    .bx-wrapper {padding:0 20px;}
    
}

@media (max-width: 1200px){
    h1 {font-size:52px;}
   .custom-menu-primary .hs-menu-wrapper > ul ul {left: -50px !important;}
}

@media (max-width: 1100px){
    .container-small {padding:0 20px;}
    /* header text */
    h1 {font-size:48px;}
    h2 {font-size:32px;}
    
    .padding-140tb {padding:80px 0;}
    .padding-140t {padding:80px 0 0;}
    .padding-140b {padding:0 0 80px;}
    .pop-post-listing .pop-item .pop-content a.pop-title {font-size:13px;}
    .blog-poost-titile h1 > span {font-size:42px;}
    .poost-page-body blockquote * {font-size:22px;} 
    .related-post-main .post-item:first-child .post-listt-image .post-listt-image-bg ,.related-post-main .post-listt-image .post-listt-image-bg {height:280px;}
    .hs-blog-post .post-listt-title h2 a,.blog-post-banner .author-link,.blog-post-banner .post-by,.blog-post-banner .post-date {font-size:20px;}
    
    .testimonial-content {margin-left:5%;}
    
}

@media (max-width: 1024px){
    /* header text */
    h1 {font-size:42px;}
    h2 {font-size:28px;}
    h3 {font-size:22px;}
    h4 {font-size:20px;}
    h5 {font-size:18px;}
    h6 {font-size:16px;}
    p {font-size: 16px; }
    /* links */
    a {font-size: 16px;}
    /* ul li */
    ul li ,ol li {  font-size: 16px; }
    select, textarea, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea 
    {font-size:15px;}
    
    
    .nBanner-bgimg {height:250px;}
    
    .blog-subscription-v1 {text-align:center;}
    .blog-subscription-v1  .widget-type-blog_subscribe h3 {display:block;width:100%;margin-bottom:25px;}
    .blog-subscription-v1  .widget-type-blog_subscribe > div.cell-wrapper > span > div {display:block;width:100%;max-width: 700px; margin: 0 auto;}
    .blog-subscription-v1  .widget-type-blog_subscribe > div.cell-wrapper > span {display:block;}
    
    .blog-poost-titile h1 > span {font-size:34px;}
    .poost-page-body blockquote * {font-size:20px;} 
    
    .tri-menu {padding-top:0;}
    .custom-menu-primary .hs-menu-wrapper > ul ,.mobile-trigger .line  {background:#FE6770}
    .custom-menu-primary .hs-menu-wrapper > ul ul li {background:#FE6770}
    .custom-menu-primary .hs-menu-wrapper > ul ul {padding: 0 15px;}
    .tri-menu .hs-menu-wrapper > ul > li.hs-menu-depth-1 > ul > li.hs-menu-depth-2 > a {padding:0;}
    
    .testimonial-bubble em:before {left:0;}
    
    .recent-item , .recent-items-part2.recent-item {width:32% !important;margin-right:2% !important;}
    .recent-items-part2.recent-item:nth-of-type(3) {margin-right:0 !important;}
     
    .faq-ask-text {margin-bottom:25px;}
    .faq-ask-text ,.faq-ask-cta {width:100% !important;text-align:center;}
    .txt-right.faq-ask-cta {text-align:center;}
    
    
    .tri-menu .hs-menu-wrapper > ul > li.hs-menu-depth-1 {line-height:40px;}
}

@media (max-width: 980px){
    fieldset.form-columns-2 > div,fieldset.form-columns-2 > div:last-child {width:100% !important;margin-right:0 !important;}
    .post-item {width:48.5% ;margin-right:3%;}
    .post-item:nth-of-type(3n) {margin-right:3%;}
    .post-item:nth-of-type(2n) {margin-right:0;}
    
}

@media (max-width: 900px){
    
    .blog-list-sidebar {width:100% !important;margin-left:0 !important;}
    
    .pop-post-listing .pop-item .pop-content a.pop-title {font-size:16px;} 
    .posst-tag-filter,.posst-tag-filter ul {text-align:center;}
    
    .pop-post-listing .pop-item .pop-image {height:100px;}
    
    .related-post-main .post-item {width:100%;margin-right:0;}
    .related-post-main .post-item:first-child .post-listt-image .post-listt-image-bg ,.related-post-main .post-listt-image .post-listt-image-bg {height:300px;}
    .hs-blog-post .blog-list-leftsection {margin:0;}
    .most-recent-post-box .post-item {margin-right:0;}
    
}

@media (max-width: 840px){

    /* grid with float */
    .col-float-3 {width:50%;}
    .col-float-4 {width:50%;}
    /* grid with display inline */
    .col-float-3 {width:50%;}
    .col-dis-4 {width:50%;}
    
    /*** Grid with some space display inline-block***/
    .col-dis-space-4 {width:48%;margin-right:4%;}
    .dis-outer-flex .col-dis-space-4:nth-of-type(3n) {margin-right:4%;}
    .dis-outer-flex .col-dis-space-4:nth-of-type(2n) {margin-right:0;}

    /*** Grid with some space display inline-block***/
    .col-float-space-4 {width:48%;margin-right:4%;}
    .dis-outer-flex > span > div:nth-of-type(3n) .col-float-space-4 {margin-right:4%;}
    .dis-outer-flex > span > div:nth-of-type(2n) .col-float-space-4 {margin-right:0;}
 
       /*** Grid with some space display inline-block 3***/
    .col-dis-space-3 {width:100%;margin-right:0;}
    .dis-outer-flex .col-dis-space-3:nth-of-type(3n) {margin-right:0;}
    .dis-outer-flex .col-dis-space-3:nth-of-type(2n) {margin-right:0;}

    /*** Grid with some space display inline-block 3***/
    .col-float-space-3 {width:100%;margin-right:0;}
    .dis-outer-flex > span > div:nth-of-type(3n) .col-float-space-3 {margin-right:0;}
    .dis-outer-flex > span > div:nth-of-type(2n) .col-float-space-3 {margin-right:0;}

    ul.work-tab-list li a {padding: 15px 0;font-size: 14px;}
    
    .recent-item { width: 48% !important; margin-right: 4% !important; margin-bottom: 25px;}
    .recent-item:nth-of-type(2n) { margin-right: 0 !important; }
    .recent-items-part2.recent-item:nth-of-type(2) {margin-right:2% !important;}
}

@media (max-width: 767px){
     /* header text */
    h1 {font-size:36px;}
    h2 {font-size:26px;}
    h3 {font-size:20px;}
    h4 {font-size:18px;}
    h5 {font-size:16px;}
    h6 {font-size:14px;}
    em {font-size:18px;}
    .testimonial-bubble em {font-size:18px;}
    /* p tag */
    p {font-size: 15px; }
    /* links */
    a {font-size: 15px;}
    /* ul li */
    ul li ,ol li {  font-size: 15px; }
    select, textarea, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea 
    {height:40px;font-size:15px;}
    textarea {height:80px;}
    .hs-form-field { margin-bottom: 12px; }
    .dis-flex {display:block;}
    
    .hs_submit input {font-size:16px;}
    .hs_submit,.one-line-text {text-align:center;}
    
    .padding-140tb {padding:60px 0;}
    .padding-140t {padding:60px 0 0;}
    .padding-140b {padding:0 0 60px;}
    
    .widget-type-cta a {padding:10px 30px;font-size:14px;margin-top:20px;}
    
    .post-listt-title h2 a {font-size:20px;}
    .posst-listt-body p, .posst-listt-body i, .posst-listt-body h1, .posst-listt-body h2, .posst-listt-body h3, .posst-listt-body h4, .posst-listt-body h5, .posst-listt-body h6, .posst-listt-body a, .posst-listt-body span, .posst-listt-body strong, .posst-listt-body em, .posst-listt-body li, .posst-listt-body ul, .posst-listt-body p span, .posst-listt-body p storng {font-size:14px;}
    .blog-pagination a, .posst-tag-filter ul li a {font-size:14px;}
    
    .pop-post-listing .pop-item .pop-content a.pop-title {font-size:14px;}
    .blog-subscription-v1  .widget-type-blog_subscribe .hs_submit input {font-size:14px;}
    
    .blog-poost-titile h1 > span {font-size:32px;}
    .poost-page-body blockquote * {font-size:18px;} 
    .hs-blog-post .post-listt-title h2 a,.blog-post-banner .author-link,.blog-post-banner .post-by,.blog-post-banner .post-date {font-size:18px;}
    .poost-page-body blockquote {padding:50px 20px;}
    .poost-page-body blockquote::before, .poost-page-body blockquote::after {width:60px;height:60px;padding:17px;}
    
    
    .recent-item, .recent-items-part2.recent-item {width:100% !important;margin-right: 0!important;}
    
    .testimonial-img {width:100%;text-align:center;margin-bottom:15px;}
    
    
    .FAQ-cta-section {padding: 0 0 50px;text-align:center;}
    .faq-ask-img  {margin-bottom:15px;}
    
    .full-cta-section .widget-type-cta {margin-bottom:25px;}
    .full-cta-section .widget-type-cta:last-child {margin-bottom:0;}   
    
    
    .contact-joinus-section {text-align:center;margin-bottom:30px;}
    h3.form-title {text-align:center;}
    .contact-joinus-section ul { display: inline-block; }
    
    .float-right {margin-left:0 !important;float:none !important;}
    
    .footer-common { text-align: center; margin-bottom: 30px; }
    .footer-common ul , .pop-header{ text-align: center;}
    
    .brws-filter {height:auto !important;margin-bottom:20px;}
    
    
    .lp-form-section .container > div > div.row-fluid {display:block;}
    .owl-controls {top:0;}
    .lp-slider {margin-bottom:30px;}
    
    .logoo-img { width: 30%; margin-bottom: 28px; }
    
    
    .c-img img {  width: auto !important; }
    .c-detail {padding: 25px 0;}
    
    .lp-contect {width:50% !important;}
    .lp-contect a span {display:none;}
    .h-logo {width:50% !important;} 
    
    
    .two-col-img {margin:0 auto 50px;width:100%;}
    .two-col-content  {text-align:center;padding:0;width:100%;}
    .two-col-content h2 , .two-col-img-right .two-col-content h2 {text-align:center;}
    .two-col-img-right .two-col-content {text-align:center;padding:0;}
    
    .testi_img {margin:0 auto 25px;}
    .testi_right {padding:0;display:block;}
    
    .lp-flex-hs .container > div > div.row-fluid {display:block;}
    
    .two-col-img > div {width:250px;height:250px;}
    
}

@media (max-width: 640px){
      /* header text */
    h1 {font-size:32px;}
    h2 {font-size:24px;}
    h3 {font-size:19px;}
    h4 {font-size:17px;}
    h5 {font-size:15px;}
    em {font-size:16px;}
    br {display:none;}
    .form-columns-2 .hs-form-field .hs-input {width:100% !important;}
    .hs_submit input {width:100%;}
    
    .post-item {width:100%;height:auto !important;margin-bottom:35px;margin-right:0;}
    
    .post-listt-image .post-listt-image-bg {height:300px;}
    
    .blog-subscription-v1  .widget-type-blog_subscribe .hs_submit {position:static;margin: 20px auto 0;}
    .blog-subscription-v1  .widget-type-blog_subscribe .hs_submit input {padding: 0 22px;color:#FE6770 ;opacity:1;background-color:#fff;}
    
    ul.work-tab-list li a {font-size:12px;}
    ul.work-tab-list li {width:100%;display:block;}
    ul.work-tab-list {border-radius:0;}
    ul.work-tab-list li a {border-radius:0;}
    
    /* grid with float */
    .col-float-2 , .col-float-3 , .col-float-4 , .col-dis-2 , .col-dis-3 , .col-dis-4  {width:100%;}
    
    /*** Grid with some space display inline-block***/
    .col-dis-space-4 {width:100%;margin-right:0;}
    .dis-outer-flex .col-dis-space-4:nth-of-type(3n) {margin-right:0;}
    
    /*** Grid with some space display inline-block***/
    .col-float-space-4 {width:100%;margin-right:0;}
    .dis-outer-flex > span > div:nth-of-type(3n) .col-float-space-4 {margin-right:0;}
     
     /*** Grid with some space display inline-block 3***/
    .col-dis-space-3 {width:100%;margin-right:0;}
    .dis-outer-flex .col-dis-space-3:nth-of-type(3n) {margin-right:0;}
    
    /*** Grid with some space display inline-block 3***/
    .col-float-space-3 {width:100%;margin-right:0;}
    .dis-outer-flex > span > div:nth-of-type(3n) .col-float-space-3 {margin-right:0;}
    
    /*** Grid with some space display inline-block 3***/
    .col-dis-space-2 {width:100%;margin-right:0;}
    
    /*** Grid with some space display inline-block 3***/
    .col-float-space-3 {width:100%;margin-right:0;}

    .recent-item { width: 100% !important; margin-right: 0 !important; }
    
    .work2-box {margin-bottom:25px;}
    .work2-content {width:100%;left:0;max-width:100%;background: #FE6770CC;}
    .work2-flex >span > div:nth-of-type(even) .work2-content {right:0;}
    
    .post-item:nth-of-type(3n) {margin-right:0;}
    
    .most-recent-post-box .post-listt-image .post-listt-image-bg {height:300px;}
    
    .vbox-main {border-width: 10px;margin: 25px 0;}
    .lp-one-section {padding:60px 0;}
    
    .lp-form ,.testimonial-bubble {padding:20px;}

}


@media (max-width: 480px){
    
    ul.work-tab-list li {display:block;}
    .pop-post-listing .pop-item .pop-image {height:70px;}
    
    
    .logoo-img { width: 100%;}
}

@media (max-width: 374px){

}

#testi-desktop {display: table-cell;}
#testi-mobile {display: none;}

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

#testi-desktop {display: none;}
#testi-mobile {display: table-cell;}

}
